public ActionResult Edit([Bind(Include = "IdDatosFacturacion,NombreFacturacion,ApellidoFacturacion,DNIFacturacion,CUITFacturacion,RazonSocialFacturacion,TipoIva,CalleFacturacion,AlturaFacturacion,PisoFacturacion,DepartamentoFacturacion,CalleLateral1Facturacion,CalleLateral2Facturacion,BarrioFacturacion,IdLocalidadFacturacion,ObservacionesDomicilioFacturacion")] SuscripcionVM suscriptorVM) { ViewBag.localidades = db.Localidades.ToList(); ViewBag.provincias = db.Provincias.ToList(); if (suscriptorVM.IdDatosFacturacion == null) { return(HttpNotFound()); } DatosFacturacion suscriptor = db.DatosFacturaciones.Find(suscriptorVM.IdDatosFacturacion); if (suscriptor == null) { return(HttpNotFound()); } //Mapeo suscriptor suscriptor.Nombre = suscriptorVM.NombreFacturacion; suscriptor.Apellido = suscriptorVM.ApellidoFacturacion; suscriptor.DNI = suscriptorVM.DNIFacturacion.Value; suscriptor.CUIT = suscriptorVM.CUITFacturacion; suscriptor.RazonSocial = suscriptorVM.RazonSocialFacturacion; suscriptor.TipoIva = suscriptorVM.TipoIva; db.Entry(suscriptor).State = EntityState.Modified; db.SaveChanges(); //Mapeo Domicilio suscriptor Domicilio domicilio = db.Domicilios.Find(suscriptor.IdDomicilio); domicilio.Calle = suscriptorVM.CalleFacturacion; domicilio.Altura = suscriptorVM.AlturaFacturacion; domicilio.Piso = suscriptorVM.PisoFacturacion; domicilio.Departamento = suscriptorVM.DepartamentoFacturacion; domicilio.CalleLateral1 = suscriptorVM.CalleLateral1Facturacion; domicilio.CalleLateral2 = suscriptorVM.CalleLateral2Facturacion; domicilio.Barrio = suscriptorVM.BarrioFacturacion; domicilio.IdLocalidad = suscriptorVM.IdLocalidadFacturacion.Value; domicilio.Observaciones = suscriptorVM.ObservacionesDomicilioFacturacion; db.Entry(domicilio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = suscriptor.IdDatosFacturacion })); }
// GET: DatosFacturacion/Edit/5 public ActionResult Edit(int?id) { ViewBag.localidades = db.Localidades.ToList(); ViewBag.provincias = db.Provincias.ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DatosFacturacion datosFacturacion = db.DatosFacturaciones.Find(id); if (datosFacturacion == null) { return(HttpNotFound()); } SuscripcionVM datosfac = new SuscripcionVM(); datosfac.IdDatosFacturacion = datosFacturacion.IdDatosFacturacion; datosfac.NombreFacturacion = datosFacturacion.Nombre; datosfac.ApellidoFacturacion = datosFacturacion.Apellido; datosfac.DNIFacturacion = datosFacturacion.DNI; datosfac.CUITFacturacion = datosFacturacion.CUIT; datosfac.RazonSocialFacturacion = datosFacturacion.RazonSocial; datosfac.TipoIva = datosFacturacion.TipoIva; datosfac.IdLocalidadFacturacion = datosFacturacion.Domicilio.IdLocalidad; datosfac.LocalidadFacturacion = datosFacturacion.Domicilio.Localidad; datosfac.IdProvinciaFacturacion = datosFacturacion.Domicilio.Localidad.IdProvincia; datosfac.CalleFacturacion = datosFacturacion.Domicilio.Calle; datosfac.CalleLateral1Facturacion = datosFacturacion.Domicilio.CalleLateral1; datosfac.CalleLateral2Facturacion = datosFacturacion.Domicilio.CalleLateral2; datosfac.AlturaFacturacion = datosFacturacion.Domicilio.Altura; datosfac.DepartamentoFacturacion = datosFacturacion.Domicilio.Departamento; datosfac.PisoFacturacion = datosFacturacion.Domicilio.Piso; datosfac.BarrioFacturacion = datosFacturacion.Domicilio.Barrio; datosfac.ObservacionesDomicilioFacturacion = datosFacturacion.Domicilio.Observaciones; return(View(datosfac)); }