public JsonResult cambioEstatusCabina(int id_cabina) { CGestion_cabina cabina = new CGestion_cabina(); cabina.cambioEstatusCabina(id_cabina); return(Json(true, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método de la vista parcial M24_AgregarCabinas /// </summary> /// <returns>Retorna la vista parcial M24_AgregarCabinas en conjunto del Modelo de dicha vista</returns> public ActionResult M24_AgregarCabinas() { CGestion_cabina cabina = new CGestion_cabina(); List <String> lista = new List <string>(); Command <Dictionary <int, Entidad> > comando = FabricaComando.crearM14VisualizarCruceros(); Dictionary <int, Entidad> listaCruceros = comando.ejecutar(); try { foreach (var crucero in listaCruceros) { BOReserva.DataAccess.Domain.Crucero c = (BOReserva.DataAccess.Domain.Crucero)crucero.Value; lista.Add(c._nombreCrucero); } cabina._listaCruceros = lista.Select(x => new SelectListItem { Value = x, Text = x }); return(PartialView(cabina)); } catch (SqlException e) { //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET) Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "Error, no se pudo conectar con la base de datos"; //Retorno el error return(PartialView(error)); } }
public JsonResult guardarCabina(CGestion_cabina model) { if (model._cruceroNombre == null || model._nombreCabina == null) { //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET) Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "Error, debe suministrar un nombre de crucero/cabina"; //Retorno el error return(Json(error)); } else if (model._precioCabina <= 0 || model._precioCabina >= 999999) { //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET) Response.StatusCode = (int)HttpStatusCode.BadRequest; //Agrego mi error String error = "Error, precio de cabina invalido"; //Retorno el error return(Json(error)); } else { Entidad nuevaCabina = FabricaEntidad.InstanciarCabinaN(model); Command <String> comando = FabricaComando.crearM14AgregarCabina(nuevaCabina); String result = comando.ejecutar(); return(Json(result)); } }
public JsonResult modificarCabina(CGestion_cabina model) { try { Entidad modificarCabina = FabricaEntidad.InstanciarCabina(model); //con la fabrica instancie la cabina. Command <String> comando = FabricaComando.crearM14ModificarCabina(modificarCabina, idCabina, idFkCrucero); String agrego_si_no = comando.ejecutar(); return(Json(agrego_si_no)); } catch (Exception ex) { return(null); } }
// <summary> /// Método de la vista parcial M24_ModificarCabina /// </summary> /// <returns>Retorna la vista parcial M24_ModificarCabina en conjunto del Modelo de dicha vista</returns> public ActionResult M24_ModificarCabina(int id) { try { Command <Entidad> comando = FabricaComando.crearM14ConsultarCabina(id); Entidad cabina = comando.ejecutar(); Cabina CabinaB = (Cabina)cabina; idCabina = CabinaB._id; idFkCrucero = CabinaB._id; CGestion_cabina modelovista = new CGestion_cabina(); modelovista._nombreCabina = CabinaB._nombreCabina; modelovista._precioCabina = CabinaB._precioCabina; modelovista._estatus = CabinaB._estatus; return(PartialView(modelovista)); } catch (Exception ex) { return(null); } }
//instancia cabina con nombre de crucero, no con FK public static Entidad InstanciarCabina(CGestion_cabina cabina) { return(new Cabina(cabina._idCabina, cabina._nombreCabina, cabina._precioCabina, cabina._estatus, cabina._fkCrucero)); }