예제 #1
0
        // GET: SourcingPartners
        public ActionResult Index(int?id)
        {
            WFM_SourcingPartner sourcingPartner = new WFM_SourcingPartner();

            if (id != null)
            {
                sourcingPartner = sourcingPartnerService.GetSourdingPartnerById(id);
            }

            return(View(sourcingPartner));
        }
예제 #2
0
 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();
         }
     }
 }
예제 #3
0
        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"));
        }