public int Update(tblEmailSettingModel model) { var emailSettingsEntity = _emailSettingRepository.Find(x => x.EmailSettingsID == model.EmailSettingsID).FirstOrDefault(); if (emailSettingsEntity != null) { Mapper.CreateMap <tblEmailSettingModel, tblEmailSettings>() .ForMember(dest => dest.EmailSettingsID, opt => opt.Ignore()); // ignore primary key while update/delete tblEmailSettings holidaysAbsenceSettings = (tblEmailSettings)Mapper.Map(model, emailSettingsEntity); return(_emailSettingRepository.SaveChanges()); } return(0); }
public int Save(tblEmailSettingModel model) { var emailSetting = _emailSettingRepository.Find(x => x.CompanyID == model.CompanyID).FirstOrDefault(); if (emailSetting == null) { var emailSettings = Mapper.DynamicMap <tblEmailSettings>(model); _emailSettingRepository.Add(emailSettings); } else { model.EmailSettingsID = emailSetting.EmailSettingsID; Update(model); } return(_emailSettingRepository.SaveChanges()); }
// PUT api/<controller>/5 public void Put([FromBody] tblEmailSettingModel model) { _emailSettingService.Update(model); }
// POST api/<controller> public void Post([FromBody] tblEmailSettingModel model) { model.CompanyID = base.CompanyId; _emailSettingService.Save(model); }