public ActionResult IngresarVenta(string idCliente, string idEdificio, string idApto) { if (Session["UsuarioLogueado"] == null) { return(new HttpStatusCodeResult(401)); } CompraVenta nuevaVenta = new CompraVenta(); //Vendedor nuevaVenta.ElVendedor = Session["UsuarioLogueado"] as Dominio.Vendedor; ViewBag.ListaEdificios = Sistema.InstanciaSistema.ListaEdificios; ViewBag.ListaClientes = Sistema.InstanciaSistema.ListaClientes; List <Apartamento> listaAptos = Sistema.InstanciaSistema.aptosEdificio(idEdificio); ViewBag.ListaAptosEdificio = listaAptos; if (ViewBag.ListaClientes != null || ViewBag.ListaCliente.Count > 0) { if (ViewBag.ListaEdificios != null || ViewBag.ListaEdificios.Count > 0) { if (ViewBag.ListaAptosEdificio != null || ViewBag.ListaAptosEdificio.Count > 0) { if (idCliente != null || idCliente != "") { //Cliente nuevaVenta.ElComprador = Sistema.InstanciaSistema.BuscarCliente(idCliente); if (idEdificio != null || idEdificio != "") { //edificioAux Edificio edificioVentaAux = Sistema.InstanciaSistema.BuscarEdificio(idEdificio); if (edificioVentaAux != null) { //Apartamento nuevaVenta.ElApartamento = edificioVentaAux.BuscarAptoXId(idApto); if (idApto != null || idApto != "") { //precio nuevaVenta.Precio = nuevaVenta.CalcularPrecio(idEdificio); //Fecha nuevaVenta.FechaCompra = DateTime.Now; if (Sistema.InstanciaSistema.AgregarVenta(nuevaVenta)) { ViewBag.Mensaje = "Venta ingresada con éxito."; return(View("IngresarVenta", nuevaVenta)); } } } } } } } } ViewBag.Mensaje = "Error, revisar los campos ingresados"; return(View("CrearVenta", nuevaVenta)); }