/// <summary>
        /// Metodo se encarga de insertar o actualizar un registro de la entidad personaDM
        /// </summary>
        /// <param name="personaDM">Entidad PersonaDM</param>
        /// <returns>una cadena con el valor de la operación</returns>
        public bool AddUpdateMovilizado(MovilizadoDomainModel personaDM)
        {
            bool resultado = false;

            if (personaDM != null)
            {
                Movilizado movilizado = movilizadoRepository.SingleOrDefault(p => p.id == personaDM.Id);

                if (movilizado != null)
                {
                    if (movilizado.id > 0)
                    {
                        movilizado.strNombre                   = personaDM.StrNombre;
                        movilizado.strApellidoPaterno          = personaDM.StrApellidoPaterno;
                        movilizado.strApellidoMaterno          = personaDM.StrApellidoMaterno;
                        movilizado.strEmail                    = personaDM.StrEmail;
                        movilizado.Direccion.strCalle          = personaDM.Direccion.StrCalle;
                        movilizado.Direccion.strNumeroExterior = personaDM.Direccion.StrNumeroExterior;
                        movilizado.Direccion.idColonia         = personaDM.Direccion.idColonia;
                        movilizado.Telefono.strNumeroCelular   = personaDM.Telefono.StrNumeroCelular;

                        movilizadoRepository.Update(movilizado);
                        resultado = true;
                    }
                }


                else
                {
                    movilizado                    = new Movilizado();
                    movilizado.strNombre          = personaDM.StrNombre;
                    movilizado.strApellidoPaterno = personaDM.StrApellidoPaterno;
                    movilizado.strApellidoMaterno = personaDM.StrApellidoMaterno;
                    movilizado.strEmail           = personaDM.StrEmail;
                    movilizado.idUsuario          = personaDM.idUsuario;
                    movilizado.idStatus           = personaDM.idStatus;
                    movilizado.Direccion          = new Direccion
                    {
                        strCalle          = personaDM.Direccion.StrCalle,
                        strNumeroExterior = personaDM.Direccion.StrNumeroExterior,
                        idColonia         = personaDM.Direccion.idColonia
                    };
                    movilizado.Telefono = new Telefono
                    {
                        strNumeroCelular = personaDM.Telefono.StrNumeroCelular
                    };
                    movilizadoRepository.Insert(movilizado);
                    resultado = true;
                }
            }
            return(resultado);
        }
        public bool BajaMovilizado(MovilizadoDomainModel usuarioDM)
        {
            bool resultado = false;

            if (usuarioDM != null)
            {
                Movilizado usuario = movilizadoRepository.SingleOrDefault(p => p.id == usuarioDM.Id);

                if (usuarioDM.Id > 0)
                {
                    usuario.idStatus = usuarioDM.idStatus;
                    movilizadoRepository.Update(usuario);
                    resultado = true;
                }
            }
            return(resultado);
        }
Beispiel #3
0
        public MovilizadoDomainModel GetMovilizadoById(int id)
        {
            Movilizado movilizado = movilizadoRepository.SingleOrDefault(p => p.id == id);

            if (movilizado != null)
            {
                MovilizadoDomainModel personaDM = new MovilizadoDomainModel();
                personaDM.Id                 = movilizado.id;
                personaDM.StrNombre          = movilizado.strNombre;
                personaDM.StrApellidoPaterno = movilizado.strApellidoPaterno;
                personaDM.StrApellidoMaterno = movilizado.strApellidoMaterno;
                personaDM.StrEmail           = movilizado.strEmail;
                personaDM.Telefono           = new TelefonoDomainModel
                {
                    StrNumeroCelular = movilizado.Telefono.strNumeroCelular
                };
                personaDM.Direccion = new DireccionDomainModel
                {
                    StrCalle          = movilizado.Direccion.strCalle,
                    StrNumeroExterior = movilizado.Direccion.strNumeroExterior,
                    idColonia         = movilizado.Direccion.idColonia.Value,
                    Colonia           = new ColoniaDomainModel
                    {
                        StrAsentamiento = movilizado.Direccion.Colonia.strAsentamiento,
                        Seccion         = new SeccionDomainModel
                        {
                            StrNombre = movilizado.Direccion.Colonia.Seccion.strNombre,
                            Zona      = new ZonaDomainModel
                            {
                                StrNombre = movilizado.Direccion.Colonia.Seccion.Zona.strNombre
                            }
                        }
                    }
                };
                return(personaDM);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        public string UpdateMovilizado(MovilizadoDomainModel movilizadoDM)
        {
            string resultado = string.Empty;

            if (movilizadoDM != null)
            {
                Movilizado movilizado = movilizadoRepository.SingleOrDefault(p => p.id == movilizadoDM.Id);

                if (movilizado != null)
                {
                    movilizado.strNombre                 = movilizadoDM.StrNombre;
                    movilizado.strApellidoPaterno        = movilizadoDM.StrApellidoPaterno;
                    movilizado.strApellidoMaterno        = movilizadoDM.StrApellidoMaterno;
                    movilizado.strEmail                  = movilizadoDM.StrEmail;
                    movilizado.Telefono                  = new Telefono();
                    movilizado.Telefono.strNumeroCelular = movilizadoDM.Telefono.StrNumeroCelular;
                    movilizadoRepository.Update(movilizado);
                    resultado = "Se Actualizo correctamente";
                }
            }
            return(resultado);
        }
Beispiel #5
0
        public string UpdatePersonal(MovilizadoDomainModel personaDM)
        {
            string resultado = string.Empty;

            if (personaDM != null)
            {
                Movilizado persona = movilizadoRepository.SingleOrDefault(p => p.id == personaDM.Id);

                if (persona != null)
                {
                    persona.strNombre                 = personaDM.StrNombre;
                    persona.strApellidoPaterno        = personaDM.StrApellidoPaterno;
                    persona.strApellidoMaterno        = personaDM.StrApellidoMaterno;
                    persona.strEmail                  = personaDM.StrEmail;
                    persona.Telefono                  = new Telefono();
                    persona.Telefono.strNumeroCelular = personaDM.Telefono.StrNumeroCelular;
                    movilizadoRepository.Update(persona);
                    resultado = "Se Actualizo correctamente";
                }
            }
            return(resultado);
        }
Beispiel #6
0
        public MovilizadoDomainModel GetPersonaById(int id)
        {
            Movilizado persona = movilizadoRepository.SingleOrDefault(p => p.id == id);

            if (persona != null)
            {
                MovilizadoDomainModel personaDM = new MovilizadoDomainModel();
                personaDM.Id                 = persona.id;
                personaDM.StrNombre          = persona.strNombre;
                personaDM.StrApellidoPaterno = persona.strApellidoPaterno;
                personaDM.StrApellidoMaterno = persona.strApellidoMaterno;
                personaDM.StrEmail           = persona.strEmail;

                TelefonoDomainModel telefonoDM = new TelefonoDomainModel();
                telefonoDM.StrNumeroCelular = persona.Telefono.strNumeroCelular;
                personaDM.Telefono          = telefonoDM;
                return(personaDM);
            }
            else
            {
                return(null);
            }
        }