示例#1
0
        public ActionResult Edit(int Id)
        {
            Movilidad bus   = new BusesClient().ObtenerMovilidad(Id);
            BusModel  model = new BusModel();

            model.Bus       = bus;
            model.Buses     = new List <Movilidad>();
            model.Error     = "";
            model.Respuesta = "";

            return(View("Index", model));
        }
示例#2
0
        public ActionResult Grabar(int id, string placa, string clase, string marca, string modelo,
                                   string color, int motor, int asientos, int puertas, string fecinscripcion,
                                   string anio, string estado)
        {
            try
            {
                Movilidad busAGrabar = new Movilidad()
                {
                    Id            = id,
                    Placa         = placa,
                    Clase         = clase,
                    Marca         = marca,
                    Modelo        = modelo,
                    Color         = color,
                    Motor         = motor,
                    Asientos      = asientos,
                    Puertas       = puertas,
                    FeInscripcion = DateTime.Parse(fecinscripcion),
                    Año           = anio,
                    Estado        = estado
                };

                Movilidad bus = null;
                if (busAGrabar.Id == 0)
                {
                    bus = new BusesClient().CrearMovilidad(busAGrabar);
                }
                else
                {
                    bus = new BusesClient().ModificarMovilidad(busAGrabar);
                }

                if (bus != null)
                {
                    return(Json("Success", JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json("Datos incorrectos", JsonRequestBehavior.AllowGet));
                }
            }
            catch (FaultException error)
            {
                MessageFault            fault  = error.CreateMessageFault();
                BusWS.RepetidoException detail = fault.GetDetail <BusWS.RepetidoException>();

                return(Json(detail.descripcion, JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
        public ActionResult Delete(int Id)
        {
            BusModel model = new BusModel();

            model.Bus   = new Movilidad();
            model.Buses = new List <Movilidad>();

            try
            {
                string respuesta = new BusesClient().EliminarMovilidad(Id);
                model.Respuesta = "Bus eliminado";
                model.Error     = "";
            }
            catch (FaultException error)
            {
                MessageFault            fault  = error.CreateMessageFault();
                BusWS.RepetidoException detail = fault.GetDetail <BusWS.RepetidoException>();

                model.Respuesta = "";
                model.Error     = detail.descripcion;
            }

            return(View("Index", model));
        }
示例#4
0
        public ActionResult ListarDataList()
        {
            List <Movilidad> listaBuses = new BusesClient().ListarMovilidad().ToList();

            return(PartialView("ListaPartial", listaBuses));
        }