예제 #1
0
        /*
         * [Route("api/Files/actualizar/{id}")]
         * public ActionResult Editar(int id)
         * {
         *  return View();
         * }*/



        //TODO ARREGLAR ESTA WA
        //[Route("api/Files/actualizar/{id}")]
        public ActionResult Editar(int id, [FromBody] CreateFileVm vm)
        {
            //var context = new YllariFmContext();
            if (ModelState.IsValid)
            {
                try
                {
                    var actual  = _context.File.Where(x => x.IdFile == id).FirstOrDefault();
                    var editado = vm.toDbFile();
                    //editando campos
                    actual.Descripcion = editado.Descripcion;
                    actual.IdCliente   = editado.IdCliente;
                    actual.IdBiblia    = editado.IdBiblia;
                    actual.Servicio    = editado.Servicio;
                    //-------
                    _context.SaveChanges();
                    Debug.WriteLine("Objeto grabado");
                    return(Json("success"));
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Error");
                    return(Json("error " + ex.Message));
                }
            }
            else
            {
                return(Json("error2"));
            }
        }
예제 #2
0
        public JsonResult Detalles(int id)
        {
            var file = _context.File.Include(x => x.Servicio).Where(x => x.IdFile == id).FirstOrDefault();

            if (file == null)
            {
                return(Json(CrearContRespuestaTransaccion("", "File no encontrado"), StatusCodes.Status404NotFound));
            }

            var fileResultante = CreateFileVm.fromDb(file);

            return(Json(fileResultante));
        }
예제 #3
0
 public ActionResult Crear([FromBody] CreateFileVm vm)
 {
     Trace.WriteLine("Creando " + Json(vm).Value);
     try
     {
         if (ModelState.IsValid)
         {
             //YllariFmContext context = new YllariFmContext();
             File file = vm.toDbFile();
             _context.File.Add(file);
             _context.SaveChanges();
             return(Json(CrearContRespuestaTransaccion("File guardado exitosamente", "")));
         }
         else
         {
             return(Json(CrearContRespuestaTransaccion("", "Datos incorrectos"), StatusCodes.Status400BadRequest));
         }
     }catch (Exception ex)
     {
         //return Json(Utils.GetFullMensajeExcepcion(ex) + "<br>" + ex.StackTrace);
         string msjError = Utils.GetFullMensajeExcepcion(ex) + "<br>" + ex.StackTrace;
         return(Json(CrearContRespuestaTransaccion("", msjError), StatusCodes.Status500InternalServerError));
     }
 }