public bool UpdateAlarmConfig(Model.AlarmConfig entity) { var validation = new AlarmConfigValidation.AlarmConfigEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } using (var db = new Model.PhysicManagementEntities()) { var Entity = db.AlarmConfig.Find(entity.Id); if (Entity == null) { throw Common.MegaException.ThrowException("این رکورد در پایگاه داده پیدا نشد."); } Entity.AlarmEventTypeId = entity.AlarmEventTypeId; Entity.SendDoctorSMS = entity.SendDoctorSMS; Entity.SendPhysictSMS = entity.SendPhysictSMS; Entity.SendAdminSMS = entity.SendAdminSMS; Entity.SendAggregateSMS = entity.SendAggregateSMS; Entity.SendResidentSMS = entity.SendResidentSMS; Entity.LastModifiedDate = DateTime.Now; return(db.SaveChanges() == 1); } }
public bool AddAlarmConfig(Model.AlarmConfig entity) { var validation = new AlarmConfigValidation.AlarmConfigEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } using (var db = new Model.PhysicManagementEntities()) { db.AlarmConfig.Add(entity); return(db.SaveChanges() == 1); } }