Пример #1
0
        public bool UpdateAlarm(Model.Alarm entity)
        {
            var validation = new AlarmValidation.AlarmEntityValidate().Validate(entity);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors);
            }

            using (var db = new Model.PhysicManagementEntities())
            {
                var Entity = db.Alarm.Find(entity.Id);
                if (Entity == null)
                {
                    throw Common.MegaException.ThrowException("این رکورد در پایگاه داده پیدا نشد.");
                }

                Entity.AlarmEventTypeId = entity.AlarmEventTypeId;
                Entity.Body             = entity.Body;
                Entity.DeliverDate      = entity.DeliverDate;
                Entity.DoctorId         = entity.DoctorId;
                Entity.IsArchived       = entity.IsArchived;
                Entity.IsDelivered      = entity.IsDelivered;
                Entity.IsSMS            = entity.IsSMS;
                Entity.IsSystemAlarm    = entity.IsSystemAlarm;
                Entity.SendDate         = entity.SendDate;

                return(db.SaveChanges() == 1);
            }
        }
Пример #2
0
        public bool AddAlarm(Model.Alarm entity)
        {
            var validation = new AlarmValidation.AlarmEntityValidate().Validate(entity);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors);
            }

            using (var db = new Model.PhysicManagementEntities())
            {
                db.Alarm.Add(entity);
                return(db.SaveChanges() == 1);
            }
        }