public ActionResult Create(EstadoSaludVM estadoSaludVM)
 {
     ViewBag.Enfermedades = new SelectList(IenfermedadesBusiness.GetEnfermedades(), "IdEnfermedad", "StrDescripcion");
     ViewBag.TipoSangre   = new SelectList(ItipoSangreBusiness.GetTipoSangre(), "IdTipoSangre", "StrDescripcion");
     IestadoSaludBusiness.DeleteEstadoSaludPersonal(estadoSaludVM.IdEnfermedad);
     return(View());
 }
        public void EliminarEstadoSalud(EstadoSaludVM estadoSaludVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            IestadoSaludBusiness.DeleteEstadoSaludPersonal(estadoSaludVM.IdEnfermedad);
            ViewBag.Enfermedades = new SelectList(IenfermedadesBusiness.GetEnfermedades(), "IdEnfermedad", "StrDescripcion");
            ViewBag.TipoSangre   = new SelectList(ItipoSangreBusiness.GetTipoSangre(), "IdTipoSangre", "StrDescripcion");
            //return RedirectToAction("Create");
        }
        public string AddEditEstadoSalud(EstadoSaludVM estadoSaludVM)
        {
            string resultado = string.Empty;

            EstadoSaludDomainModel estadoSaludDM = new EstadoSaludDomainModel();

            AutoMapper.Mapper.Map(estadoSaludVM, estadoSaludDM);///hacemos el mapeado de la entidad
            resultado = IestadoSaludBusiness.AddUpdateEstadoSalud(estadoSaludDM);
            return(resultado);
        }
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="idEnfermedad">recibe un identificador del estado de salud</param>
        /// <returns>regresa un estado de salud en una vista</returns>
        public ActionResult GetEstadoSalud(int IdEnfermedad)
        {
            EstadoSaludDomainModel estadoSaludDomainModel = IestadoSaludBusiness.GetEnfermedadesByIdEnfermedad(IdEnfermedad);

            if (estadoSaludDomainModel != null)
            {
                EstadoSaludVM estadoSaludVM = new EstadoSaludVM();
                AutoMapper.Mapper.Map(estadoSaludDomainModel, estadoSaludVM);
                return(PartialView("_Eliminar", estadoSaludVM));
            }
            return(View());
        }
 public ActionResult Registrar([Bind(Include = "IdPersonal,IdEnfermedad,Descripcion")] EstadoSaludVM estadoSaludVM)
 {
     if (ModelState.IsValid)
     {
         this.AddEditEstadoSalud(estadoSaludVM);
         if (Request.IsAjaxRequest())
         {
             var enfermedades = IestadoSaludBusiness.GetEnfermedadesPersonalById(estadoSaludVM.IdPersonal);
             return(Json(enfermedades, JsonRequestBehavior.AllowGet));
         }
     }
     return(View());
 }