Example #1
0
        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);
        }
Example #2
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());
        }
Example #3
0
 // PUT api/<controller>/5
 public void Put([FromBody] tblEmailSettingModel model)
 {
     _emailSettingService.Update(model);
 }
Example #4
0
 // POST api/<controller>
 public void Post([FromBody] tblEmailSettingModel model)
 {
     model.CompanyID = base.CompanyId;
     _emailSettingService.Save(model);
 }