Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }