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);
}