public bool CheckDataIfExists(WorkflowMapping entity) { Dictionary<string, object> parameter = new Dictionary<string, object>(); parameter.Add("Workflow", entity.Workflow); parameter.Add("Approver", entity.Approver); parameter.Add("SLA", entity.SLA); parameter.Add("AlertTo", entity.AlertTo); List<WorkflowMapping> document = this.workflowMappingRepository.CheckIfDataExists(parameter); if (document.Count() > 0) { return true; } return false; }
public ActionResult AddWorkflow(WorkflowMappingModel model) { if (ModelState.IsValid) { List<WorkflowMapping> workflowMappingList = new List<WorkflowMapping>(); WorkflowMapping workflowMapping = new WorkflowMapping(); List<WorkflowMapping> currentWorkflowMapping = GetCurrentWorkflowMapping(); workflowMapping.Approver = model.Assignee != null ? string.Join(",", model.Assignee) : string.Empty; workflowMapping.Operator = model.Operator; workflowMapping.AlertTo = model.NoticeTo != null ? string.Join(",", model.NoticeTo) : string.Empty; workflowMapping.SLA = model.SLA; workflowMapping.Workflow = this.workflowService.GetDataById(model.WorkflowId); int counter = currentWorkflowMapping.Count(); if (currentWorkflowMapping.Any()) { if (!currentWorkflowMapping.Exists(x => x.Approver.Equals(workflowMapping.Approver))) { workflowMapping.LevelId = counter++; model.WorkflowMappingList.Add(workflowMapping); currentWorkflowMapping.Add(workflowMapping); } else { ModelState.AddModelError("StatusError", "already added"); return Json(new { result = StatusCode.existed, message = MessageCode.existed, code = StatusCode.existed }); } } else { workflowMapping.LevelId = counter++; currentWorkflowMapping.Add(workflowMapping); } model.WorkflowMappingList = currentWorkflowMapping; if (Request.IsAjaxRequest()) { return PartialView("Partial/Workflow", model); } return Json(new { result = StatusCode.saved, message = MessageCode.saved, code = StatusCode.saved }); } return Json(new { result = StatusCode.failed, message = MessageCode.error, code = StatusCode.invalid }); }
public long Create(WorkflowMapping entity) { return this.workflowMappingRepository.Create(entity); }
public bool CheckDataAndCodeIfExist(WorkflowMapping entity) { return false; }
public void SaveChanges(WorkflowMapping entity) { this.workflowMappingRepository.SaveChanges(entity); }