BExIS.Dlm.Services.Administration.ResearchPlanManager.Create C# (CSharp) Method

Create() public method

public Create ( string title, string description ) : ResearchPlan
title string
description string
return ResearchPlan
        public ResearchPlan Create(string title, string description)
        {
            Contract.Requires(!string.IsNullOrWhiteSpace(title));

            Contract.Ensures(Contract.Result<ResearchPlan>() != null && Contract.Result<ResearchPlan>().Id >= 0);

            ResearchPlan e = new ResearchPlan()
            {
                Title = title,
                Description = description,
            };

            using (IUnitOfWork uow = this.GetUnitOfWork())
            {
                IRepository<ResearchPlan> repo = uow.GetRepository<ResearchPlan>();
                repo.Put(e);
                uow.Commit();
            }
            return (e);
        }