Ejemplo n.º 1
0
        public bool SaveEmergencyContact(EmergencyContactViewModel model, string UserId)
        {
            var result = false;

            try
            {
                var pregnancy = _repository.GetContext().Pregnancy.Where(p => p.PatientId == model.PatientId).FirstOrDefault();
                if (model.Id > 0)
                {
                    //Update Existing
                    var emergencyContact = _repository.GetContext().EmergencyContact.Where(p => p.Id == model.Id).FirstOrDefault();
                    Mapper.Map(model, emergencyContact);
                    emergencyContact.SetUpdateDetails(UserId);

                    _repository.SaveExisting(emergencyContact);
                }
                else
                {
                    //Add new Record
                    var emergencyContact = new EmergencyContact();
                    Mapper.Map(model, emergencyContact);
                    emergencyContact.PregnancyId = pregnancy.Id;
                    emergencyContact.SetCreateDetails(UserId);

                    var saveNew = _repository.SaveNew(emergencyContact);
                }

                result = true;
            }
            catch (Exception ex)
            {
                result = false;
            }

            return(result);
        }