Exemplo n.º 1
0
        public JsonResult ActualizarDomicilio()
        {
            bool lStatus;

            Domicilio oDomicilio = new Domicilio();

            try
            {
                DomicilioDTO _oDomicilio = JsonConvert.DeserializeObject <DomicilioDTO>(Request["oDomicilio"]);

                if (_oDomicilio.iIdDireccion > 0)
                {
                    oDomicilio.EditarDomicilio(_oDomicilio);
                }
                else
                {
                    _oDomicilio.iIdCliente = Convert.ToInt32(Session["iIdCliente"]);
                    oDomicilio.AgregarDomicilio(_oDomicilio);
                }

                lStatus = true;
            }
            catch (Exception)
            {
                lStatus = false;
            }

            return(Json(new { lStatus }));
        }
Exemplo n.º 2
0
        public JsonResult AgregarDomicilio()
        {
            DomicilioDTO _oDomicilio = JsonConvert.DeserializeObject <DomicilioDTO>(Request["oDomicilio"]);

            _oDomicilio.iIdCliente = Convert.ToInt32(Session["iIdCliente"]);
            int iIdDomicilio = domicilio.AgregarNuevoDomicilio(_oDomicilio);


            return(Json(new { iIdDomicilio }));
        }
Exemplo n.º 3
0
        public ActionResult FormularioDireccion()
        {
            int.TryParse(Request["iIdDireccion"], out int iIdDireccion);

            Domicilio oDomicilio = new Domicilio();

            DomicilioDTO _oDomicilio = oDomicilio.ObtenerDomicilio(iIdDireccion);

            return(View(_oDomicilio));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Método para editar los domicilios del cliente
        /// </summary>
        /// <param name="oDomicilio">Objeto con los nuevos datos del domicilio</param>
        public void EditarDomicilio(DomicilioDTO oDomicilio)
        {
            db.Configuration.LazyLoadingEnabled   = false;
            db.Configuration.ProxyCreationEnabled = false;

            tblCat_Direccion _oDireccion = db.tblCat_Direccion.FirstOrDefault(d => d.iIdDireccion == oDomicilio.iIdDireccion);

            _oDireccion.iIdEstado       = oDomicilio.iIdEstado;
            _oDireccion.iCodigoPostal   = oDomicilio.iCodigoPostal;
            _oDireccion.cNombre         = oDomicilio.cNombre;
            _oDireccion.cCalle          = oDomicilio.cCalle;
            _oDireccion.cColonia        = oDomicilio.cColonia;
            _oDireccion.cDescripcion    = oDomicilio.cDescripcion;
            _oDireccion.cMunicipio      = oDomicilio.cMunicipio;
            _oDireccion.cNumeroExterior = oDomicilio.cNumeroExterior;
            _oDireccion.cNumeroInterior = oDomicilio.cNumeroInterior;

            db.Entry(_oDireccion).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemplo n.º 5
0
        /// <summary>
        /// Método para agregar domicilios
        /// </summary>
        /// <param name="oDomicilio">Objeto con los datos del nuevo domicilio</param>
        public void AgregarDomicilio(DomicilioDTO oDomicilio)
        {
            tblCat_Direccion _oDireccion = new tblCat_Direccion()
            {
                lEstatus        = true,
                iIdCliente      = oDomicilio.iIdCliente,
                iIdEstado       = oDomicilio.iIdEstado,
                iCodigoPostal   = oDomicilio.iCodigoPostal,
                cNombre         = oDomicilio.cNombre,
                cCalle          = oDomicilio.cCalle,
                cColonia        = oDomicilio.cColonia,
                cDescripcion    = oDomicilio.cDescripcion,
                cMunicipio      = oDomicilio.cMunicipio,
                cNumeroExterior = oDomicilio.cNumeroExterior,
                cNumeroInterior = oDomicilio.cNumeroInterior,
            };

            db.tblCat_Direccion.Add(_oDireccion);
            db.SaveChanges();
        }
Exemplo n.º 6
0
        /// <summary>
        /// Método para obtener domicilio
        /// </summary>
        /// <param name="iIdDireccion">ID del domicilio</param>
        /// <returns>Objeto con los datos del domicilio</returns>
        public DomicilioDTO ObtenerDomicilio(int iIdDireccion)
        {
            DomicilioDTO _oDomicilio = new DomicilioDTO();

            _oDomicilio = db.tblCat_Direccion.AsNoTracking()
                          .Select(d => new DomicilioDTO
            {
                iIdDireccion    = d.iIdDireccion,
                iIdEstado       = d.iIdEstado,
                iCodigoPostal   = d.iCodigoPostal,
                cNombre         = d.cNombre,
                cNumeroExterior = d.cNumeroExterior,
                cNumeroInterior = d.cNumeroInterior,
                cCalle          = d.cCalle,
                cColonia        = d.cColonia,
                cMunicipio      = d.cMunicipio,
                cEstado         = d.tbl_Estado.cNombre,
                cDescripcion    = d.cDescripcion
            }).FirstOrDefault(d => d.iIdDireccion == iIdDireccion);

            return(_oDomicilio);
        }