public static void Update(TaskDto dto) { using (var db = new MainDBModelContainer()) { var newData = TaskMapper.DtoToEntity(dto, db); var oldData = db.TaskSet.Find(dto.Id); if (oldData != null) { oldData.Slug = newData.Slug; oldData.Name = newData.Name; oldData.Description = newData.Description; oldData.CreatedOn = newData.CreatedOn; oldData.Estimate = newData.Estimate; oldData.EndDate = newData.EndDate; oldData.Project = newData.Project; oldData.Milestone = newData.Milestone; oldData.TaskStatus = newData.TaskStatus; oldData.TaskPriority = newData.TaskPriority; db.SaveChanges(); } else { throw new ElementNotFoundException(); } } }
public static void Create(TaskDto dto) { using (var db = new MainDBModelContainer()) { var entity = TaskMapper.DtoToEntity(dto, db); db.TaskSet.Add(entity); db.SaveChanges(); } }