public void getWFS() { var user = web.Session.SessionUser.User; findFirm(user.Firm_Id); var wfm = new business.Management.WorkFlowManagement.WorkFlowFunctions(); if (firm.CustomerFirmManagers.Count != 0) { foreach (var item in firm.CustomerFirmManagers) { if (wfsModel == null) { wfsModel = new List <WFS_Model>(); } WFS_Model wfsM = new WFS_Model { wfsId = item.CustomerFirmManagerId, Partner = item, Departments = item.Client.ManagerFirm.Departments, WorkFlows = item.Client.ManagerFirm.Departments.SelectMany(p => p.WorkFlows).ToList(), Works = item.Client.ManagerFirm.Departments.SelectMany(p => p.WorkFlows).SelectMany(a => a.Works).ToList() }; wfsModel.Add(wfsM); } } else { wfsModel = new List <WFS_Model>(); wfsModel = null; } }
public void editWorkFlow(long id) { using (business.Management.WorkFlowManagement.WorkFlowFunctions wflow = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { workflowM = wflow.findWorkFlow(id); } }
public async Task <JsonResult> EditWorkFlow(long wfId, string Name, string Title, string Defination) { try { using (business.Management.WorkFlowManagement.WorkFlowFunctions wflosM = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { WorkFlow newWorkFlow = new WorkFlow { Name = Name, Title = Title, Definition = Defination, State = "Waiting" }; if (wflosM.updateWorkFlow(newWorkFlow, wfId)) { return(await Task.Run(() => Json(new { result = true, message = "İş akışı düzenlendi." }, JsonRequestBehavior.AllowGet))); } else { ViewBag.message = "İş akışı güncellenemedi."; return(await Task.Run(() => Json(new { result = false, message = "İş akışı düzenlenemedi." }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet))); } }
public async Task <JsonResult> CreateWorkFlow(long depList, string Name, string Title, string Defination) { try { using (business.Management.WorkFlowManagement.WorkFlowFunctions wflosM = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { WorkFlow newWorkFlow = new WorkFlow { Name = Name, Title = Title, Definition = Defination, Register_Date = DateTime.Now, State = "New", Status = true }; if (wflosM.addWorkFlow(newWorkFlow, depList)) { return(await Task.Run(() => Json(new { result = true, message = "İş akışı eklendi." }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false, message = "İş akışı eklenemedi." }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet))); } }
public void getWorkFlows() { using (business.Management.WorkFlowManagement.WorkFlowFunctions wfm = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { var user = web.Session.SessionUser.User; getDepartments(); workFlows = wfm.ListWorkFlow(user.Firm_Id); } }
public async Task <JsonResult> DeleteWorkFlow(long id) { try { using (business.Management.WorkFlowManagement.WorkFlowFunctions workflowM = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { if (workflowM.deleteWorkFlow(id)) { return(await Task.Run(() => Json(new { result = true, message = "İş akışı silindi." }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false, message = "İş akışı silinemedi." }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet))); } }
public JsonResult workListPost(long workflowId) { try { using (business.Management.WorkFlowManagement.WorkFlowFunctions wfm = new business.Management.WorkFlowManagement.WorkFlowFunctions()) { List <Work> workList = wfm.findWorkFlow(workflowId).Works.ToList(); if (workList != null && !workList.Count.Equals(0)) { return(Json(new { result = true, list3 = workList }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = false, message = "İş oluşturulmamış." }, JsonRequestBehavior.AllowGet)); } } } catch (Exception) { return(Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)); } }