Ejemplo n.º 1
0
        // GET: WFM_Organization
        public ActionResult Index(int?id)
        {
            WFM_Organization organization = new WFM_Organization();

            if (id != null)
            {
                organization = organizationService.GetOrganizationById(id);
            }
            ViewBag.DesignationList = designationService.GetDesignationList();

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

            try
            {
                int id = model.Id;
                WFM_Organization organization    = null;
                WFM_Organization oldOrganization = null;
                if (model.Id == 0)
                {
                    organization = new WFM_Organization
                    {
                        AddressLine1 = model.AddressLine1,
                        Name         = model.Name,
                        AddressLine2 = model.AddressLine2,
                        Email        = model.Email,
                        FixedLine    = model.FixedLine,
                        IsActive     = true,
                        LandLine     = model.LandLine,
                        DateCreated  = DateTime.Now
                    };

                    oldOrganization = new WFM_Organization();
                    oldData         = new JavaScriptSerializer().Serialize(oldOrganization);
                    newData         = new JavaScriptSerializer().Serialize(organization);
                }
                else
                {
                    organization    = organizationService.GetOrganizationById(model.Id);
                    oldOrganization = organizationService.GetOrganizationById(model.Id);

                    oldData = new JavaScriptSerializer().Serialize(new WFM_Organization()
                    {
                        Id           = oldOrganization.Id,
                        AddressLine1 = oldOrganization.AddressLine1,
                        Name         = oldOrganization.Name,
                        AddressLine2 = oldOrganization.AddressLine2,
                        Email        = oldOrganization.Email,
                        FixedLine    = oldOrganization.FixedLine,
                        LandLine     = oldOrganization.LandLine,
                        IsActive     = oldOrganization.IsActive
                    });

                    organization.AddressLine1 = model.AddressLine1;
                    organization.Name         = model.Name;
                    organization.AddressLine2 = model.AddressLine2;
                    organization.Email        = model.Email;
                    organization.FixedLine    = model.FixedLine;
                    organization.LandLine     = model.LandLine;
                    bool Example = Convert.ToBoolean(Request.Form["IsActive.Value"]);
                    organization.IsActive = model.IsActive;

                    newData = new JavaScriptSerializer().Serialize(new WFM_Organization()
                    {
                        AddressLine1 = model.AddressLine1,
                        Name         = model.Name,
                        AddressLine2 = model.AddressLine2,
                        Email        = model.Email,
                        FixedLine    = model.FixedLine,
                        IsActive     = true,
                        LandLine     = model.LandLine
                    });
                }

                organizationService.SaveOrUpdate(organization);

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