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 bool addPartner(CustomerFirmManager param) { try { using (cfgContext db = new cfgContext()) { db.CustomerFirmManager.Add(param); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public void addCustomerFirm(long id, CustomerFirmManager param) { try { using (cfgContext db = new cfgContext()) { var firmV = db.Firm.Include("CustomerFirmManagers").FirstOrDefault(r => r.FirmId == id); if (firmV.CustomerFirmManagers == null) { firmV.CustomerFirmManagers = new List <CustomerFirmManager>(); } firmV.CustomerFirmManagers.Add(param); db.SaveChanges(); } } catch (Exception) { throw; } }
public bool updatePartner(CustomerFirmManager param, long Id) { try { using (cfgContext db = new cfgContext()) { var partner = db.CustomerFirmManager.Find(Id); if (partner != null) { //partner.Firm_Name = param.Firm_Name; //partner.Name = param.Name; //partner.Surname = param.Surname; //partner.Email = param.Email; //partner.Password = param.Password; //partner.Mail = param.Mail; //partner.Contact = param.Contact; //partner.Fax = param.Fax; //partner.City = param.City; //partner.State = param.State; //partner.Address = param.Address; db.SaveChanges(); return(true); } else { return(false); } } } catch (Exception) { throw; } }