// GET: SourcingPartners public ActionResult Index(int?id) { WFM_SourcingPartner sourcingPartner = new WFM_SourcingPartner(); if (id != null) { sourcingPartner = sourcingPartnerService.GetSourdingPartnerById(id); } return(View(sourcingPartner)); }
public void SaveOrUpdate(WFM_SourcingPartner sourcingPartner) { using (LinkManagementEntities entities = new LinkManagementEntities()) { if (sourcingPartner.Id == 0) { entities.WFM_SourcingPartner.Add(sourcingPartner); entities.SaveChanges(); } else { entities.Entry(sourcingPartner).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); } } }
public ActionResult SaveOrUpdate(WFM_SourcingPartner model) { string newData = string.Empty, oldData = string.Empty; try { int id = model.Id; WFM_SourcingPartner sourcingPartner = null; WFM_SourcingPartner oldSourcingPartner = null; if (model.Id == 0) { sourcingPartner = new WFM_SourcingPartner { Name = model.Name, Mobile = model.Mobile, Email = model.Email, FixedLine = model.FixedLine, IsActive = true, SourcingPartnerTypeId = model.SourcingPartnerTypeId }; oldSourcingPartner = new WFM_SourcingPartner(); oldData = new JavaScriptSerializer().Serialize(oldSourcingPartner); newData = new JavaScriptSerializer().Serialize(sourcingPartner); } else { sourcingPartner = sourcingPartnerService.GetSourdingPartnerById(model.Id); oldSourcingPartner = sourcingPartnerService.GetSourdingPartnerById(model.Id); oldData = new JavaScriptSerializer().Serialize(new WFM_SourcingPartner() { Id = oldSourcingPartner.Id, Name = oldSourcingPartner.Name, Mobile = oldSourcingPartner.Mobile, Email = oldSourcingPartner.Email, FixedLine = oldSourcingPartner.FixedLine, SourcingPartnerTypeId = oldSourcingPartner.SourcingPartnerTypeId, IsActive = oldSourcingPartner.IsActive }); sourcingPartner.Name = model.Name; sourcingPartner.Mobile = model.Mobile; sourcingPartner.Email = model.Email; sourcingPartner.FixedLine = model.FixedLine; sourcingPartner.SourcingPartnerTypeId = model.SourcingPartnerTypeId; bool Example = Convert.ToBoolean(Request.Form["IsActive.Value"]); sourcingPartner.IsActive = model.IsActive; newData = new JavaScriptSerializer().Serialize(new WFM_SourcingPartner() { Id = sourcingPartner.Id, Name = sourcingPartner.Name, Mobile = sourcingPartner.Mobile, Email = sourcingPartner.Email, FixedLine = sourcingPartner.FixedLine, SourcingPartnerTypeId = sourcingPartner.SourcingPartnerTypeId, IsActive = sourcingPartner.IsActive }); } sourcingPartnerService.SaveOrUpdate(sourcingPartner); CommonService.SaveDataAudit(new DataAudit() { Entity = "WFM_SourcingPartner", NewData = newData, OldData = oldData, UpdatedOn = DateTime.Now, UserId = new Guid(User.Identity.GetUserId()) }); TempData["Message"] = "<div id='flash-success'>Record Saved Successfully.</div>"; } catch (Exception ex) { TempData["Message"] = "<span id='flash-error'>Error.</span>" + ex.InnerException; } return(RedirectToAction("Index", "SourcingPartner")); }