Ejemplo n.º 1
0
        public bool SaveTask(TaskViewModel model)
        {
            Task task = dbCntx.Task.FirstOrDefault(t => t.TaskId == model.TaskId);

            if (task == null)
            {
                task = new Task {
                    Active = true
                };
                dbCntx.Task.Add(task);
            }
            else
            {
                dbCntx.Task.Attach(task);
                dbCntx.Entry <Task>(task).State = System.Data.Entity.EntityState.Modified;
            }

            task.ParentTaskId    = model.ParentTaskId;
            task.TaskDescription = model.TaskDescription;
            task.Priority        = model.Priority;
            task.StartDate       = model.StartDate;
            task.EndDate         = model.EndDate;
            task.Completed       = model.Completed;

            dbCntx.SaveChanges();

            return(true);
        }
Ejemplo n.º 2
0
 public virtual void Delete(TEntity entityToDelete)
 {
     if (Context.Entry(entityToDelete).State == EntityState.Detached)
     {
         DbSet.Attach(entityToDelete);
     }
     DbSet.Remove(entityToDelete);
 }