示例#1
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);
        }
示例#2
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);
        }