/* * [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")); } }
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)); }
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)); } }