Пример #1
0
        public ValidationMsg Save(SysCountry model, int userid)
        {
            var vmMsg = new ValidationMsg();

            try
            {
                Sys_Country tblSysCountry = SetToModelObject(model, userid);
                _context.Sys_Country.Add(tblSysCountry);
                _context.SaveChanges();
                CountryID  = tblSysCountry.CountryID;
                vmMsg.Type = Enums.MessageType.Success;
                vmMsg.Msg  = "Saved Successfully.";
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE KEY"))
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Country Code Already Exit..";
                }
                else
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Failed to Save.";
                }
            }
            return(vmMsg);
        }
Пример #2
0
        public ValidationMsg Update(SysCountry model, int userid)
        {
            var vmMsg = new ValidationMsg();

            try
            {
                var sysCountry = _context.Sys_Country.FirstOrDefault(s => s.CountryID == model.CountryID);
                if (sysCountry != null)
                {
                    sysCountry.CountryCode = model.CountryCode;
                    sysCountry.CountryName = model.CountryName;
                    sysCountry.IsActive    = model.IsActive == "Active";
                    sysCountry.ModifiedOn  = DateTime.Now;
                    sysCountry.ModifiedBy  = userid;
                }
                _context.SaveChanges();

                vmMsg.Type = Enums.MessageType.Update;
                vmMsg.Msg  = "Updated Successfully.";
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE KEY"))
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Country Code Already Exit.";
                }
                else
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Failed to Update.";
                }
            }
            return(vmMsg);
        }
Пример #3
0
 public ActionResult Country(SysCountry model)
 {
     if (model != null && model.CountryID != 0)
     {
         _vmMsg = _dalSysCountry.Update(model, Convert.ToInt32(Session["UserID"]));
     }
     else
     {
         _vmMsg = _dalSysCountry.Save(model, Convert.ToInt32(Session["UserID"]));
     }
     return(Json(new { CountryID = _dalSysCountry.GetCountryID(), msg = _vmMsg }));
 }
Пример #4
0
        public Sys_Country SetToModelObject(SysCountry model, int userid)
        {
            Sys_Country entity = new Sys_Country();

            entity.CountryID   = model.CountryID;
            entity.CountryCode = model.CountryCode;
            entity.CountryName = model.CountryName;
            entity.IsActive    = model.IsActive == "Active";
            entity.SetOn       = DateTime.Now;
            entity.SetBy       = userid;
            entity.IPAddress   = string.Empty;
            return(entity);
        }