Beispiel #1
0
        // GET: WFM_Contact
        public ActionResult Index(int?id)
        {
            WFM_Contact contact = new WFM_Contact();

            if (id != null)
            {
                contact = contactService.GetContactById(id);
            }
            ViewBag.DesignationList = designationService.GetDesignationList();

            return(View(contact));
        }
Beispiel #2
0
 public void SaveOrUpdate(WFM_Contact contact)
 {
     using (LinkManagementEntities entities = new LinkManagementEntities())
     {
         if (contact.Id == 0)
         {
             entities.WFM_Contact.Add(contact);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(contact).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
Beispiel #3
0
        public ActionResult SaveOrUpdate(WFM_Contact model)
        {
            string newData = string.Empty, oldData = string.Empty;

            try
            {
                int         id         = model.Id;
                WFM_Contact contact    = null;
                WFM_Contact oldContact = null;
                if (model.Id == 0)
                {
                    contact = new WFM_Contact
                    {
                        Title         = model.Title,
                        Name          = model.Name,
                        Mobile        = model.Mobile,
                        Email         = model.Email,
                        FixedLine     = model.FixedLine,
                        IsActive      = true,
                        DesignationId = model.DesignationId
                    };

                    oldContact = new WFM_Contact();
                    oldData    = new JavaScriptSerializer().Serialize(oldContact);
                    newData    = new JavaScriptSerializer().Serialize(contact);
                }
                else
                {
                    contact    = contactService.GetContactById(model.Id);
                    oldContact = contactService.GetContactById(model.Id);

                    oldData = new JavaScriptSerializer().Serialize(new WFM_Contact()
                    {
                        Id            = oldContact.Id,
                        Title         = oldContact.Title,
                        Name          = oldContact.Name,
                        Mobile        = oldContact.Mobile,
                        Email         = oldContact.Email,
                        FixedLine     = oldContact.FixedLine,
                        DesignationId = oldContact.DesignationId,
                        IsActive      = oldContact.IsActive
                    });

                    contact.Title         = model.Title;
                    contact.Name          = model.Name;
                    contact.Mobile        = model.Mobile;
                    contact.Email         = model.Email;
                    contact.FixedLine     = model.FixedLine;
                    contact.DesignationId = model.DesignationId;
                    bool Example = Convert.ToBoolean(Request.Form["IsActive.Value"]);
                    contact.IsActive = model.IsActive;

                    newData = new JavaScriptSerializer().Serialize(new WFM_Contact()
                    {
                        Id            = contact.Id,
                        Title         = contact.Title,
                        Name          = contact.Name,
                        Mobile        = contact.Mobile,
                        Email         = contact.Email,
                        FixedLine     = contact.FixedLine,
                        DesignationId = contact.DesignationId,
                        IsActive      = contact.IsActive
                    });
                }

                contactService.SaveOrUpdate(contact);

                CommonService.SaveDataAudit(new DataAudit()
                {
                    Entity    = "WFM_Contact",
                    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", "Contact"));
        }