Exemplo n.º 1
0
 public void AddCorrectiveActionFromAction(CorrectiveActionDataModel model, int userId, int LoggedInUserId, int LoggedInOrganizationId)
 {
     if (model.CorrectiveActionId == 0)
     {
         var data = Mapper.Map <CorrectiveActionDataModel, CorrectiveAction>(model);
         data.AcitonId       = model.ActionID;
         data.OrganizationID = LoggedInOrganizationId;
         Add(data, LoggedInUserId, LoggedInOrganizationId);
         model.CorrectiveActionId = data.CorrectiveActionId;
     }
     else
     {
         var data = Mapper.Map <CorrectiveActionDataModel, CorrectiveAction>(model);
         if (model.ActionID > 0)
         {
             data.AcitonId = model.ActionID;
         }
         model.CorrectiveActionId = data.CorrectiveActionId;
         //data.DateResolved = DateTime.Now;
         Update(data);
     }
     base.RepositoryContext.SP_DeleteCorrectiveList(model.CorrectiveActionId, LoggedInOrganizationId);
     if (model.ActionResponsiblePersonDataModel != null && model.ActionResponsiblePersonDataModel.Any())
     {
         foreach (var childModel in model.ActionResponsiblePersonDataModel)
         {
             if (childModel == null || childModel.UserID == 0)
             {
                 continue;
             }
             CorrectiveActionAssignedToList child = new CorrectiveActionAssignedToList();
             child.CorrectiveActionId = model.CorrectiveActionId;
             child.UserId             = childModel.UserID;
             child.OrganizationId     = LoggedInOrganizationId;
             this._ICorrectiveActionAssignedToListRepository.Add(child, LoggedInUserId, LoggedInOrganizationId);
         }
     }
     if (model.ResultList != null && model.ResultList.Any())
     {
         foreach (string result in model.ResultList)
         {
             base.RepositoryContext.SP_AddCorrectiveActionResult(userId, model.CorrectiveActionId, result, LoggedInOrganizationId);
         }
     }
 }
Exemplo n.º 2
0
        public CorrectiveActionDataModel GetCorrectiveActionByActionId(int actionId, int LoggedInUserId, int LoggedInOrganizationId)
        {
            CorrectiveActionDataModel model = new CorrectiveActionDataModel();
            var action = this._IActionRepository.GetSingle(actionId, LoggedInUserId, LoggedInOrganizationId);

            if (action != null)
            {
                model.ActionID       = action.ActionID;
                model.ActionSourceID = Convert.ToInt32(action.ActionSourceID);
                model.ActionTaken    = action.ActionTaken;
                model.AssignedBy     = action.AssignedBy;
                model.CategoryID     = action.CategoryID;
                model.Duedate        = action.Duedate;
                model.RootCause      = action.RootCause;
                model.Title          = action.Title;
            }
            return(model);
        }
Exemplo n.º 3
0
 public string AddCorrectiveActionFromAction(CorrectiveActionDataModel model)
 {
     this._CorrectiveActionnRepository.AddCorrectiveActionFromAction(model, base.UserId, base.UserId, base.OrganizationId);
     return("added successfully");
 }