public CompanyCategoryLookupVo update(CompanyCategoryLookupVo input, Guid?companyCategoryId = null) { using (var db = new MainDb()) { if (companyCategoryId == null) { companyCategoryId = input.companyCategoryId; } var res = db.companyCategoryLookups.FirstOrDefault(e => e.companyCategoryId == companyCategoryId); if (res == null) { return(null); } input.created = res.created; // input.createdBy = res.createdBy; db.Entry(res).CurrentValues.SetValues(input); db.SaveChanges(); return(res); } }
public CompanyCategoryLookupVo insert(CompanyCategoryLookupVo input) { using (var db = new MainDb()) { db.companyCategoryLookups.Add(input); db.SaveChanges(); return(input); } }
public ActionResult Edit(Guid id, CompanyCategoryLookupVo input) { if (this.ModelState.IsValid) { var res = companyCategoryLookupManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create(CompanyCategoryLookupVo input) { if (this.ModelState.IsValid) { var item = companyCategoryLookupManager.insert(input); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Edit(int id, CompanyVo input) { bool foundTheMatch = false; CompanyVo item = companyManager.get(id); if (this.ModelState.IsValid) { if (item.companyCategories != null) { foreach (CompanyCategoryLookupVo categoryLookupVo in item.companyCategoryLookupses) { foundTheMatch = false; foreach (int categoryTypeId in input.companyCategories) { if (categoryLookupVo.companyCategoryTypeId == categoryTypeId) { input.companyCategories.Remove(categoryTypeId); foundTheMatch = true; break; } } if (!foundTheMatch) { companyCategoryLookupManager.delete(categoryLookupVo.companyCategoryId); } } } if (input.companyCategories != null) { foreach (int categoryId in input.companyCategories) { var companyCategoryLookupVo = new CompanyCategoryLookupVo(); companyCategoryLookupVo.companyId = input.companyId; companyCategoryLookupVo.companyCategoryTypeId = categoryId; companyCategoryLookupVo.isActive = true; companyCategoryLookupManager.insert(companyCategoryLookupVo); } } contactInfoManager.update(input.contactInfo, input.contactInfo.contactInfoId); var res = companyManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create(CompanyVo input) { if (this.ModelState.IsValid) { var item = companyManager.insert(input); if (input.companyCategories != null) { foreach (int categoryId in input.companyCategories) { var companyCategoryType = new CompanyCategoryLookupVo(); companyCategoryType.companyId = input.companyId; companyCategoryType.companyCategoryTypeId = categoryId; companyCategoryType.isActive = true; companyCategoryLookupManager.insert(companyCategoryType); } } return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create() { var vo = new CompanyCategoryLookupVo(); return(View(vo)); }