public ClientOrganizationLookupVo update(ClientOrganizationLookupVo input, Guid?clientOrganizationLookupId = null) { using (var db = new MainDb()) { if (clientOrganizationLookupId == null) { clientOrganizationLookupId = input.clientOrganizationLookupId; } var res = db.clientOrganizationLookups.FirstOrDefault(e => e.clientOrganizationLookupId == clientOrganizationLookupId); if (res == null) { return(null); } input.created = res.created; // input.createdBy = res.createdBy; db.Entry(res).CurrentValues.SetValues(input); db.SaveChanges(); return(res); } }
public ActionResult Edit(int id, ClientVo input) { bool foundTheMatch = false; if (this.ModelState.IsValid) { ClientVo item = clientManager.get(id); if (item.organizations != null) { foreach (ClientOrganizationLookupVo orgLookupVo in item.clientOrganizationLookupses) { foundTheMatch = false; foreach (int clientRoleId in input.organizations) { if (orgLookupVo.organizationId == clientRoleId) { input.organizations.Remove(clientRoleId); foundTheMatch = true; break; } } if (!foundTheMatch) { clientOrganizationLookupManager.delete(orgLookupVo.clientOrganizationLookupId); } } } if (input.organizations != null) { foreach (int orgId in input.organizations) { var clientOrganizationLookupVo = new ClientOrganizationLookupVo(); clientOrganizationLookupVo.clientId = input.clientId; clientOrganizationLookupVo.organizationId = orgId; clientOrganizationLookupVo.isActive = true; clientOrganizationLookupManager.insert(clientOrganizationLookupVo); /*=================This sections adds clientfee amount to the organization total fee amount=========================================*/ if (input.feeAmount != null) { OrganizationVo currentOrg = organizationManager.get(orgId); if (currentOrg != null) { OrganizationManager.updateOrganizationFeeAmountForClientController(currentOrg, input.feeAmount); } } } } contactInfoManager.update(input.contactInfo, input.contactInfoId); var res = clientManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Edit(Guid id, ClientOrganizationLookupVo input) { if (this.ModelState.IsValid) { var res = clientOrganizationLookupManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ClientOrganizationLookupVo insert(ClientOrganizationLookupVo input) { using (var db = new MainDb()) { db.clientOrganizationLookups.Add(input); db.SaveChanges(); return(input); } }
public ActionResult Create(ClientOrganizationLookupVo input) { if (this.ModelState.IsValid) { var item = clientOrganizationLookupManager.insert(input); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create(ClientVo input) { ViewBag.Title = "Add New Client"; if (this.ModelState.IsValid) { if (input.contactInfo != null && input.contactInfo.state != null) { input.contactInfo.state = input.contactInfo.state.ToUpper(); } var item = clientManager.insert(input); if (input.organizations != null) { foreach (int orgId in input.organizations) { var clientOrganizationLookupVo = new ClientOrganizationLookupVo(); clientOrganizationLookupVo.clientId = input.clientId; clientOrganizationLookupVo.organizationId = orgId; clientOrganizationLookupVo.isActive = true; clientOrganizationLookupManager.insert(clientOrganizationLookupVo); /*=================This sections adds clientfee amount to the organization total fee amount=========================================*/ if (input.feeAmount != null) { OrganizationVo currentOrg = organizationManager.get(orgId); if (currentOrg != null) { OrganizationManager.updateOrganizationFeeAmountForClientController(currentOrg, input.feeAmount); } } } } return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create() { var vo = new ClientOrganizationLookupVo(); return(View(vo)); }