Пример #1
0
        /// <summary>
        /// Este metodo se encarga de transportar los datos del ViewModel al DomainModel
        /// </summary>
        /// <param name="alergiasPersonalVM"></param>
        /// <returns>true o false si la insersion se llevo acabo.</returns>
        public bool AddPersonalAlergias(AlergiasPersonalVM alergiasPersonalVM)
        {
            AlergiasPersonalDomainModel alergiasPersonalDomainModel = new AlergiasPersonalDomainModel();

            AutoMapper.Mapper.Map(alergiasPersonalVM, alergiasPersonalDomainModel);

            return(alergiasBusiness.AddUpdateAlergias(alergiasPersonalDomainModel));
        }
Пример #2
0
        public ActionResult Create(string Alimentos, string Alergenos, string Medicamentos)
        {
            List <AlergiasPersonalVM> alergiaspersonales = new List <AlergiasPersonalVM>();

            if (int.Parse(Alimentos) > 0 && Alimentos != null)
            {
                AlergiasPersonalVM alergiasPersonalAlimentosVM = new AlergiasPersonalVM();
                alergiasPersonalAlimentosVM.idAlergia        = int.Parse(Alimentos);
                alergiasPersonalAlimentosVM.idPersonal       = SessionPersister.AccountSession.IdPersonal;
                alergiasPersonalAlimentosVM.dteFechaRegistro = DateTime.Now;
                alergiaspersonales.Add(alergiasPersonalAlimentosVM);
            }
            if (int.Parse(Alergenos) > 0 && Alimentos != null)
            {
                AlergiasPersonalVM alergiasPersonalAlergenosVM = new AlergiasPersonalVM();
                alergiasPersonalAlergenosVM.idAlergia        = int.Parse(Alergenos);
                alergiasPersonalAlergenosVM.idPersonal       = SessionPersister.AccountSession.IdPersonal;
                alergiasPersonalAlergenosVM.dteFechaRegistro = DateTime.Now;
                alergiaspersonales.Add(alergiasPersonalAlergenosVM);
            }
            if (int.Parse(Medicamentos) > 0 && Medicamentos != null)
            {
                AlergiasPersonalVM alergiasPersonalMedicamentosVM = new AlergiasPersonalVM();
                alergiasPersonalMedicamentosVM.idAlergia        = int.Parse(Medicamentos);
                alergiasPersonalMedicamentosVM.idPersonal       = SessionPersister.AccountSession.IdPersonal;
                alergiasPersonalMedicamentosVM.dteFechaRegistro = DateTime.Now;
                alergiaspersonales.Add(alergiasPersonalMedicamentosVM);
            }

            if (alergiaspersonales.Count() > 0)
            {
                foreach (AlergiasPersonalVM alergia in alergiaspersonales)
                {
                    AddPersonalAlergias(alergia);
                }

                return(RedirectToAction("Create", "Alergias"));
            }
            return(View("Create"));
        }