public ActionResult Nuevo(ViewCompra item) { ServicioSoapClient client = new ServicioSoapClient(); var verificasala = client.GetSalabyid(item.ID_sala); //verifico que la sala exista if (verificasala != null) { var verificauser = client.Getbyid(item.ID_persona); //verifico usuario if (verificauser != null) { if (item.Total_Pagar <= verificasala.Cantidad_disponible) //a la cantidad disponible de la sala le rebajo un espacio { verificasala.Cantidad_disponible = (verificasala.Cantidad_disponible - 1); client.ActualizarSala(verificasala); Compra model = new Compra(); model.Descripcion_peli = item.Descripcion_peli; model.Fecha = item.Fecha; model.ID_persona = item.ID_persona; model.ID_sala = item.ID_sala; model.Total_Pagar = item.Total_Pagar * 3800; client.AgregaCompra(model); return(Redirect("~/Salas/Index/")); } } } return(View(item)); }