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); }
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); }