public ValidationMsg Update(SysLeatherStatus objSysLeatherStatus, int userId)
        {
            try
            {
                var leatherStatus = _context.Sys_LeatherStatus.FirstOrDefault(s => s.LeatherStatusID == objSysLeatherStatus.LeatherStatusID);
                if (leatherStatus != null)
                {
                    leatherStatus.LeatherStatusName = objSysLeatherStatus.LeatherStatusName;
                    leatherStatus.Description       = objSysLeatherStatus.Description;
                    leatherStatus.IsActive          = objSysLeatherStatus.IsActive == "Active";
                    leatherStatus.IsDelete          = objSysLeatherStatus.IsDelete;
                    leatherStatus.ModifiedBy        = userId;
                    leatherStatus.ModifiedOn        = DateTime.Now;
                }

                _context.SaveChanges();
                _vmMsg.Type = Enums.MessageType.Success;
                _vmMsg.Msg  = "Updated Successfully.";
            }
            catch (Exception ex)
            {
                _vmMsg.Type = Enums.MessageType.Error;
                _vmMsg.Msg  = "Failed to update.";
            }
            return(_vmMsg);
        }
        public ValidationMsg Save(SysLeatherStatus objSysLeatherStatus, int userId)
        {
            try
            {
                var tblSysLeatherStatus = new Sys_LeatherStatus
                {
                    LeatherStatusID   = objSysLeatherStatus.LeatherStatusID,
                    LeatherStatusName = objSysLeatherStatus.LeatherStatusName,
                    Description       = objSysLeatherStatus.Description,
                    IsActive          = objSysLeatherStatus.IsActive == "Active",
                    IsDelete          = objSysLeatherStatus.IsDelete,
                    SetOn             = DateTime.Now,
                    SetBy             = userId,
                    ModifiedOn        = DateTime.Now,
                    ModifiedBy        = userId,
                    IPAddress         = string.Empty
                };

                _context.Sys_LeatherStatus.Add(tblSysLeatherStatus);
                _context.SaveChanges();
                _vmMsg.Type = Enums.MessageType.Success;
                _vmMsg.Msg  = "Saved Successfully.";
            }
            catch (Exception ex)
            {
                _vmMsg.Type = Enums.MessageType.Error;
                _vmMsg.Msg  = "Failed to save.";
            }

            return(_vmMsg);
        }
        public SysLeatherStatus SetToBussinessObject(Sys_LeatherStatus Entity)
        {
            SysLeatherStatus Model = new SysLeatherStatus();

            Model.LeatherStatusID   = Entity.LeatherStatusID;
            Model.LeatherStatusName = Entity.LeatherStatusName;

            return(Model);
        }
 public ActionResult LeatherStatus(SysLeatherStatus model)
 {
     if (model != null && model.LeatherStatusID != 0)
     {
         _vmMsg = _dalLeatherStatus.Update(model, Convert.ToInt32(Session["UserID"]));
     }
     else
     {
         _vmMsg = _dalLeatherStatus.Save(model, Convert.ToInt32(Session["UserID"]));
     }
     return(Json(new { SourceID = _dalLeatherStatus.GetLeatherStatusID(), msg = _vmMsg }));
 }