public async Task <JsonResult> CreatePartner(long firmList)
        {
            var user = WFS.web.Session.SessionUser.User;
            var fm   = new business.Management.FirmManagement.FirmFunctions();

            try
            {
                using (business.Management.PartnerManagement.PartnerFunctions partnerM = new business.Management.PartnerManagement.PartnerFunctions())
                {
                    var selectedManager = partnerM.selectManager(firmList);
                    if (partnerM.isPartnerExist(selectedManager.ManagerFirmId, user.Firm_Id))
                    {
                        CustomerFirmManager newcfManager = new CustomerFirmManager
                        {
                            ClientId = selectedManager.ClientManagerId,
                            Token    = Guid.NewGuid().ToString()
                        };
                        fm.addCustomerFirm(user.Firm_Id, newcfManager);
                        return(await Task.Run(() => Json(new { result = true, message = "Partner eklendi." }, JsonRequestBehavior.AllowGet)));
                    }
                    else
                    {
                        return(await Task.Run(() => Json(new { result = false, message = "Partner zaten kayıtlı." }, JsonRequestBehavior.AllowGet)));
                    }
                }
            }
            catch (Exception)
            {
                return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)));
            }
        }
        public JsonResult selectFirm(long firmId)
        {
            using (business.Management.FirmManagement.FirmFunctions ff = new business.Management.FirmManagement.FirmFunctions())
            {
                var selectedFirm    = ff.selectFirm(firmId);
                var pm              = new business.Management.PartnerManagement.PartnerFunctions();
                var selectedManager = pm.selectManager(selectedFirm.FirmId);

                if (selectedFirm != null)
                {
                    return(Json(new { result = true, firm = selectedFirm, manager = selectedManager }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
                }
            }
        }
        public void findPartner(long id)
        {
            using (business.Management.PartnerManagement.PartnerFunctions partner = new business.Management.PartnerManagement.PartnerFunctions())
            {
                customerFirm = partner.findPartner(id);
                getWFS(customerFirm.CustomerFirmManagerId);

                if (ListPersonals == null)
                {
                    ListPersonals = new List <List <Personal> >();
                }

                foreach (var item in wfsModel.SelectMany(p => p.Works))
                {
                    var pm = new business.Management.UserManagement.UserFunctions();

                    Wpersonals = pm.getPersonals(item.WorkId);
                    ListPersonals.Add(Wpersonals);
                }
            }
        }
 public async Task <JsonResult> DeletePartner(long pId)
 {
     try
     {
         using (business.Management.PartnerManagement.PartnerFunctions partnerM = new business.Management.PartnerManagement.PartnerFunctions())
         {
             if (partnerM.deletePartner(pId))
             {
                 return(await Task.Run(() => Json(new { result = true, message = "Partner silindi." }, JsonRequestBehavior.AllowGet)));
             }
             else
             {
                 return(await Task.Run(() => Json(new { result = false, message = "Partner silinemedi." }, JsonRequestBehavior.AllowGet)));
             }
         }
     }
     catch (Exception)
     {
         return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet)));
     }
 }
Beispiel #5
0
        public JsonResult departmentListPost(long customerFirmId)
        {
            try
            {
                using (business.Management.PartnerManagement.PartnerFunctions pm = new business.Management.PartnerManagement.PartnerFunctions())
                {
                    List <Department> depList = pm.findPartner(customerFirmId).Client.ManagerFirm.Departments.ToList();

                    if (depList != null && !depList.Count.Equals(0))
                    {
                        return(Json(new { result = true, list = depList }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { result = false, message = "Departman oluşturulmamış." }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception)
            {
                return(Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #6
0
        public JsonResult workflowListPostAll(long customerFirmId)
        {
            try
            {
                using (business.Management.PartnerManagement.PartnerFunctions pm = new business.Management.PartnerManagement.PartnerFunctions())
                {
                    List <WorkFlow> workflowList = pm.findPartner(customerFirmId).Client.ManagerFirm.Departments.SelectMany(q => q.WorkFlows).ToList();

                    if (workflowList != null && !workflowList.Count.Equals(0))
                    {
                        return(Json(new { result = true, list = workflowList }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { result = false, message = "İş akışı oluşturulmamış." }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception)
            {
                return(Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet));
            }
        }