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 })); }
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 })); }
public ActionResult FormularioDireccion() { int.TryParse(Request["iIdDireccion"], out int iIdDireccion); Domicilio oDomicilio = new Domicilio(); DomicilioDTO _oDomicilio = oDomicilio.ObtenerDomicilio(iIdDireccion); return(View(_oDomicilio)); }
/// <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(); }
/// <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(); }
/// <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); }