public int Save(tblAuthorisationRuleSettingModel model) { var ruleData = Mapper.DynamicMap <tblAuthorisationRuleSetting>(model); _authorisationRuleRepository.Add(ruleData); return(_authorisationRuleRepository.SaveChanges()); }
public int Update(tblAuthorisationRuleSettingModel model) { var ruleData = _authorisationRuleRepository.Find(x => x.AuthorisationRuleSettingsID == model.AuthorisationRuleSettingsID).FirstOrDefault(); if (ruleData != null) { Mapper.CreateMap <tblAuthorisationRuleSettingModel, tblAuthorisationRuleSetting>() .ForMember(dest => dest.AuthorisationRuleSettingsID, opt => opt.Ignore()); // ignore primary key while update/delete tblAuthorisationRuleSetting employeeTimesheetEntity = Mapper.Map(model, ruleData); return(_authorisationRuleRepository.SaveChanges()); } return(0); }
public void Post([FromBody] tblAuthorisationRuleSettingModel model) { if (model.AuthorisationRuleSettingsID == 0) { // model.CreatedBy = UserName; model.CreatedDate = DateTime.Now; // model.LastUpdatedBy = UserName; model.UpdateDate = DateTime.Now; _authorisationRuleSettingService.Save(model); } else { model.UpdateDate = DateTime.Now; _authorisationRuleSettingService.Update(model); } }