public void Editar(EmergenciaViewModel emergenciaViewModel)
        {
            EmergenciaDomianModel emergenciaDM = new EmergenciaDomianModel();

            AutoMapper.Mapper.Map(emergenciaViewModel, emergenciaDM);
            if (emergenciaViewModel.IdEmergencia > 0)
            {
                IemergenciasBusiness.AddUpdateEmergencia(emergenciaDM);
            }
        }
 public ActionResult Create([Bind(Include = "StrNombre,StrTelefono,StrDireccion,IdParentesco")]  EmergenciaViewModel emergenciaViewModel)
 {
     if (ModelState.IsValid)
     {
         emergenciaViewModel.IdPersonal = SessionPersister.AccountSession.IdPersonal;
         EmergenciaDomianModel emergenciaDomianModel = new EmergenciaDomianModel();
         AutoMapper.Mapper.Map(emergenciaViewModel, emergenciaDomianModel);
         IemergenciasBusiness.AddUpdateEmergencia(emergenciaDomianModel);
     }
     ViewBag.IdParentesco = new SelectList(IparentescoBusiness.GetParentescos(), "IdParentesco", "StrDescripcion");
     return(View("Create"));
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Este metodo se encarga de consultar los los datos de conatcto de emergencia
        /// </summary>
        /// <param name="idPersonal">recibe el identificador de la emergencia del personal</param>
        /// <returns>regresa una entidad de  Emergencia Domain Model</returns>
        public EmergenciaDomianModel GetEmergenciaById(int idEmergencia)
        {
            Expression <Func <tblEmergencia, bool> > predicado = p => p.idEmergencia.Equals(idEmergencia);
            tblEmergencia         Emergencias  = emergenciaRepository.SingleOrDefault(predicado);
            EmergenciaDomianModel emergenciaDM = new EmergenciaDomianModel();

            emergenciaDM.IdEmergencia = Emergencias.idEmergencia;
            emergenciaDM.IdParentesco = Emergencias.idParentesco;
            emergenciaDM.IdPersonal   = Emergencias.idPersonal;
            emergenciaDM.StrNombre    = Emergencias.strNombre;
            emergenciaDM.StrDireccion = Emergencias.strDireccion;
            emergenciaDM.StrTelefono  = Emergencias.strTelefono;
            return(emergenciaDM);
        }
        /// <summary>
        /// Edicion de datos de contacto de emergencia
        /// </summary>
        /// <param name="idEmergencia">el identificador del contacto de emergencia</param>
        /// <returns>retorna una vista con los datos consultados</returns>
        public ActionResult AddEditDatosContactoEmergencia(int idEmergencia)
        {
            EmergenciaViewModel emergenciaViewModel = new EmergenciaViewModel();
            //creamos el objeto del dominio
            EmergenciaDomianModel emergenciaDM = new EmergenciaDomianModel();

            if (idEmergencia > 0)
            {
                emergenciaDM = IemergenciasBusiness.GetEmergenciaById(idEmergencia);
            }
            AutoMapper.Mapper.Map(emergenciaDM, emergenciaViewModel);
            ViewBag.IdParentesco = new SelectList(IparentescoBusiness.GetParentescos(), "IdParentesco", "StrDescripcion");
            return(PartialView("_Editar", emergenciaViewModel));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Este metodo se encarga de consultar los los datos de conatcto de emergencia
        /// </summary>
        /// <param name="idPersonal">recive el identificador de la emergencia del personal</param>
        /// <returns>regresa una lista de los Emergencia en la entidad domain model</returns>
        public List <EmergenciaDomianModel> GetEmergenciasById(int idPersonal)
        {
            List <EmergenciaDomianModel>             emergencias = new List <EmergenciaDomianModel>();
            Expression <Func <tblEmergencia, bool> > predicado   = p => p.idPersonal.Equals(idPersonal);

            List <tblEmergencia> Emergencias = emergenciaRepository.GetAll(predicado).ToList <tblEmergencia>();

            foreach (tblEmergencia tblemergencias in Emergencias)
            {
                EmergenciaDomianModel emergenciaDM = new EmergenciaDomianModel();
                emergenciaDM.IdEmergencia = tblemergencias.idEmergencia;
                emergenciaDM.IdPersonal   = tblemergencias.idPersonal;
                emergenciaDM.StrNombre    = tblemergencias.strNombre;
                emergenciaDM.StrDireccion = tblemergencias.strDireccion;
                emergenciaDM.StrTelefono  = tblemergencias.strTelefono;
                emergencias.Add(emergenciaDM);
            }

            return(emergencias);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// este metodo sirve para agregar o editar un registro de el contexto seleccionado
        /// </summary>
        /// <param name="emergenciaDM">recibe una entidad del tipo de emergencia domain model</param>
        /// <returns>una cadena de confirmación de inserción</returns>
        public string AddUpdateEmergencia(EmergenciaDomianModel emergenciaDM)
        {
            string resultado = string.Empty;

            if (emergenciaDM.IdEmergencia > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblEmergencia Emergencia = emergenciaRepository.SingleOrDefault(p => p.idEmergencia == emergenciaDM.IdEmergencia);

                if (Emergencia != null)
                {
                    Emergencia.idEmergencia = emergenciaDM.IdEmergencia;
                    Emergencia.idParentesco = emergenciaDM.IdParentesco;
                    Emergencia.idPersonal   = emergenciaDM.IdPersonal;
                    Emergencia.strDireccion = emergenciaDM.StrDireccion;
                    Emergencia.strNombre    = emergenciaDM.StrNombre;
                    Emergencia.strTelefono  = emergenciaDM.StrTelefono;
                    //actualizamos los datos en la base de datos.
                    emergenciaRepository.Update(Emergencia);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                tblEmergencia tblEmergencia = new tblEmergencia();
                //tblEmergencia.idEmergencia = emergenciaDM.IdEmergencia;
                tblEmergencia.idParentesco = emergenciaDM.IdParentesco;
                tblEmergencia.idPersonal   = emergenciaDM.IdPersonal;
                tblEmergencia.strNombre    = emergenciaDM.StrNombre;
                tblEmergencia.strTelefono  = emergenciaDM.StrTelefono;
                tblEmergencia.strDireccion = emergenciaDM.StrDireccion;
                emergenciaRepository.Insert(tblEmergencia);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }