Example #1
0
        /// <summary>
        /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos
        /// </summary>
        /// <param name="datosContactoDM">recibe un objeto del tipo datosContactoDM</param>
        /// <returns>regresa un valor booleano</returns>
        public bool AddUpdateDatosContacto(DatosContactoDomainModel datosContactoDM)
        {
            bool        respuesta = false;
            tblPersonal personal  = null;

            if (datosContactoDM.IdDatosContacto > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblDatosContacto datosContacto = datosContactoRepository.SingleOrDefault(p => p.idDatosContacto == datosContactoDM.IdDatosContacto);

                if (datosContacto != null)
                {
                    datosContacto.idDatosContacto   = datosContactoDM.IdDatosContacto;
                    datosContacto.idPersonal        = datosContactoDM.IdPersonal;
                    datosContacto.strEmailPersonal1 = datosContactoDM.MailPersonal;
                    datosContacto.strEmailPersonal2 = datosContactoDM.MailInstitucional;
                    datosContacto.strNombreFacebook = datosContactoDM.NombreFacebook;
                    datosContacto.strNombreTwitter  = datosContactoDM.NombreTwitter;
                    //asociasion de la tabla principal
                    datosContacto.tblPersonal = personal;
                    //actualizamos los datos en la base de datos.
                    datosContactoRepository.Update(datosContacto);

                    respuesta = true;
                }
            }
            else
            {
                tblDatosContacto datosContacto = new tblDatosContacto();
                datosContacto.idPersonal        = datosContactoDM.IdPersonal;
                datosContacto.strEmailPersonal1 = datosContactoDM.MailPersonal;
                datosContacto.strEmailPersonal2 = datosContactoDM.MailInstitucional;
                datosContacto.strNombreFacebook = datosContactoDM.NombreFacebook;
                datosContacto.strNombreTwitter  = datosContactoDM.NombreTwitter;
                ///insertamos en la entidad
                datosContactoRepository.Insert(datosContacto);
                respuesta = true;
            }
            return(respuesta);
        }
Example #2
0
        /// <summary>
        /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos
        /// </summary>
        /// <param name="datosContactoDM">recibe un objeto del tipo datosContactoDM</param>
        /// <returns>regresa un valor booleano</returns>
        public bool AddUpdateDatosContacto(DatosContactoDomainModel datosContactoDM)
        {
            bool        respuesta = false;
            tblPersonal personal  = null;

            if (datosContactoDM.IdDatosContacto > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblDatosContacto datosContacto = datosContactoRepository.SingleOrDefault(p => p.idDatosContacto == datosContactoDM.IdDatosContacto);

                if (datosContacto != null)
                {
                    tblTelefono tblTelefono = new tblTelefono();

                    tblTelefono.strTelefonoCasa    = datosContactoDM.TelefonoCasa;
                    tblTelefono.strTelefonoCelular = datosContactoDM.TelefonoCelular;
                    tblTelefono.strTelefonoRecados = datosContactoDM.TelefonoRecados;

                    datosContacto.tblTelefono.Add(tblTelefono);

                    datosContacto.idDatosContacto       = datosContactoDM.IdDatosContacto;
                    datosContacto.idPersonal            = datosContactoDM.IdPersonal;
                    datosContacto.strEmailPersonal1     = datosContactoDM.MailPersonal;
                    datosContacto.strNombreFacebook     = datosContactoDM.NombreFacebook;
                    datosContacto.strNombreTwitter      = datosContactoDM.NombreTwitter;
                    datosContacto.strNombre             = datosContactoDM.strNombre;
                    datosContacto.strApellidoPaterno    = datosContactoDM.strApellidoPaterno;
                    datosContacto.strApellidoMaterno    = datosContactoDM.strApellidoMaterno;
                    datosContacto.strDireccion          = datosContactoDM.strDireccion;
                    datosContacto.bitContactoEmergencia = datosContactoDM.bitContactoEmergencia;
                    //asociasion de la tabla principal
                    datosContacto.tblPersonal = personal;
                    //actualizamos los datos en la base de datos.
                    datosContactoRepository.Update(datosContacto);

                    respuesta = true;
                }
            }
            else
            {
                tblDatosContacto datosContacto = new tblDatosContacto();
                tblTelefono      tblTelefono   = new tblTelefono();

                tblTelefono.strTelefonoCasa    = datosContactoDM.TelefonoCasa;
                tblTelefono.strTelefonoCelular = datosContactoDM.TelefonoCelular;
                tblTelefono.strTelefonoRecados = datosContactoDM.TelefonoRecados;

                datosContacto.tblTelefono.Add(tblTelefono);

                datosContacto.idPersonal            = datosContactoDM.IdPersonal;
                datosContacto.strEmailPersonal1     = datosContactoDM.MailPersonal;
                datosContacto.strNombreFacebook     = datosContactoDM.NombreFacebook;
                datosContacto.strNombreTwitter      = datosContactoDM.NombreTwitter;
                datosContacto.strNombre             = datosContactoDM.strNombre;
                datosContacto.strApellidoPaterno    = datosContactoDM.strApellidoPaterno;
                datosContacto.strApellidoMaterno    = datosContactoDM.strApellidoMaterno;
                datosContacto.strDireccion          = datosContactoDM.strDireccion;
                datosContacto.bitContactoEmergencia = datosContactoDM.bitContactoEmergencia;

                ///insertamos en la entidad
                datosContactoRepository.Insert(datosContacto);
                respuesta = true;
            }
            return(respuesta);
        }