예제 #1
0
        // GET: Admin/Producto
        public ActionResult Index(bool estado = true)
        {
            ViewBag.estado = estado;
            var data = new ChoferManager().GetAllDTO(estado);

            return(View(data));
        }
예제 #2
0
 public ActionResult Insertar(Chofer obj)
 {
     if (ModelState.IsValid)
     {
         int rpta = new ChoferManager().Insert(obj);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("Formulario", obj));
     }
 }
예제 #3
0
 public IHttpActionResult RegistrarChofer(Chofer chofer)
 {
     try
     {
         var mng = new ChoferManager();
         mng.Create(chofer);
         apiResp.Message = "Chofer registrado";
         return(Ok(apiResp));
     }
     catch (BusinessException bex)
     {
         return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
     }
 }
예제 #4
0
        public IHttpActionResult ObtenerChoferRuta(int Ruta)
        {
            try
            {
                var mng = new ChoferManager();
                apiResp.Data    = mng.RetrieveAllRuta(Ruta);
                apiResp.Message = "Choferes en el sistema";

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
예제 #5
0
        public ActionResult Modificar(Chofer obj)
        {
            // obj.Fecha = DateTime.Now.Date;
            if (ModelState.IsValid)
            {
                int rpta = new ChoferManager().Update(obj);
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.op  = CRUD.Modificar.ToString();
                ViewBag.bus = new SelectList(new BusManager().GetAllSimple(), "BusID", "PlacaBus");

                return(View("Formulario", obj));
            }
        }
예제 #6
0
        public IHttpActionResult ModificarChofer(Chofer chofer)
        {
            try
            {
                var mng = new ChoferManager();
                mng.Update(chofer);

                apiResp         = new ApiResponse();
                apiResp.Message = "Chofer modificado";

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
예제 #7
0
        public ActionResult Eliminar(int id)
        {
            int rpta = new ChoferManager().Delete(id);

            return(RedirectToAction("index"));
        }