Ejemplo n.º 1
0
 public Enums.CrudStatus TaskCreate(Enums.CrudType _type, Gbl_Master_Task _model)
 {
     try
     {
         myshop = new MyshopDb();
         int _result = 0;
         if (_type == Enums.CrudType.Insert)
         {
             Gbl_Master_Task _newTask = new Gbl_Master_Task();
             _newTask.CreatedBy           = WebSession.UserId;
             _newTask.AssignedUserId      = _model.AssignedUserId;
             _newTask.CreatedDate         = DateTime.Now;
             _newTask.IsCompleted         = false;
             _newTask.IsDeleted           = false;
             _newTask.CompletedDate       = null;
             _newTask.ModifiedDate        = DateTime.Now;
             _newTask.IsImportant         = _model.IsImportant;
             _newTask.IsSync              = false;
             _newTask.Priority            = _model.Priority;
             _newTask.ShopId              = WebSession.ShopId;
             _newTask.TaskDetails         = _model.TaskDetails;
             myshop.Entry(_newTask).State = EntityState.Added;
             _result = myshop.SaveChanges();
         }
         else
         {
             var _oldTask = myshop.Gbl_Master_Task.Where(x => x.TaskId.Equals(_model.TaskId) && !x.IsDeleted && !x.IsCompleted && x.ShopId.Equals(WebSession.ShopId)).FirstOrDefault();
             if (_type == Enums.CrudType.Update)
             {
                 _oldTask.TaskDetails    = _model.TaskDetails;
                 _oldTask.IsSync         = false;
                 _oldTask.AssignedUserId = _model.AssignedUserId;
                 _oldTask.IsCompleted    = false;
                 _oldTask.CompletedDate  = null;
                 _oldTask.IsImportant    = _model.IsImportant;
                 _oldTask.ModifiedBy     = WebSession.UserId;
                 _oldTask.ModifiedDate   = DateTime.Now;
                 _oldTask.Priority       = _model.Priority;
             }
             else if (_type == Enums.CrudType.Delete)
             {
                 _oldTask.IsSync       = false;
                 _oldTask.IsDeleted    = false;
                 _oldTask.ModifiedBy   = WebSession.UserId;
                 _oldTask.ModifiedDate = DateTime.Now;
             }
             myshop.Entry(_oldTask).State = EntityState.Modified;
             _result = myshop.SaveChanges();
         }
         return(Utility.CrudStatus(_result, _type));
     }
     catch (Exception ex)
     {
         return(Enums.CrudStatus.Exception);
     }
 }
Ejemplo n.º 2
0
 public ActionResult SaveUserTask(Gbl_Master_Task _model)
 {
     if (ModelState.IsValid)
     {
         _details = new AdminDetails();
         ReturnAlertMessage(_details.TaskCreate(Enums.CrudType.Insert, _model));
     }
     else
     {
         //GetErrorList();
     }
     return(View("CreateUserTask"));
 }
Ejemplo n.º 3
0
 public ActionResult DeleteUserTask(Gbl_Master_Task _model)
 {
     _details = new AdminDetails();
     ReturnAlertMessage(_details.TaskCreate(Enums.CrudType.Delete, _model));
     return(View("CreateUserTask"));
 }