public ActionResult Post([FromBody] FileDto dto) { try { if (dto == null) { return(Json(new Respuesta("File a guardar nulo"), StatusCodes.Status400BadRequest)); } var existente = _context.File.Where(x => x.Codigo == dto.Codigo).FirstOrDefault(); if (existente != null) { return(Json(new Respuesta("Un file con codigo '" + dto.Codigo + "' ya existe. Elegir otro código."), StatusCodes.Status400BadRequest)); } List <string> errores = new List <string>(); if (!FileDto.Validar(dto, out errores)) { return(Json(new Respuesta("Error al crear file: </br>" + Utils.listaStringsAListaHtml(errores)), StatusCodes.Status400BadRequest)); } /* * if (!ModelState.IsValid) { * string errores = Utils.getHtmlStringErroresModelState(ModelState); * return Json(new Respuesta("Error al guardar file: </br>" + errores), StatusCodes.Status400BadRequest); * }*/ var dbo = FileDto.GenerarDbo(dto); _context.File.Add(dbo); _context.SaveChanges(); return(Json(dbo.IdFile)); } catch (Exception ex) { return(Json(new Respuesta("", ex), StatusCodes.Status500InternalServerError)); } }
public ActionResult Post([FromBody] ClienteDto cliente) { try { if (!Utils.stringLleno(cliente.Nombre)) { return(Json(new Respuesta("Nombre de cliente vacío"), StatusCodes.Status400BadRequest)); } if (Utils.stringLleno(cliente.CorreoContacto)) { if (!Utils.IsValidEmail(cliente.CorreoContacto)) { return(Json(new Respuesta("Correo de contacto invalido"), StatusCodes.Status400BadRequest)); } } var dbo = ClienteDto.generarDbo(cliente); var existente = _context.Cliente.Where(x => x.Nombre == dbo.Nombre).FirstOrDefault(); if (existente != null) { return(Json(new Respuesta("Ya existe un cliente con nombre '" + cliente.Nombre + "'."), StatusCodes.Status400BadRequest)); } dbo.IdCliente = 0; //var dbo = Mapper.Map<AgenciaDto, Agencia>(agencia); _context.Cliente.Add(dbo); _context.SaveChanges(); return(Json(dbo.IdCliente)); } catch (Exception ex) { return(Json(new Respuesta("Error al guardar cliente", ex), StatusCodes.Status500InternalServerError)); } }
public ActionResult Post([FromBody] BibliaDto biblia) { try { if (biblia.Mes > 12 || biblia.Mes < 1) { return(Json(new Respuesta("Mes invalido: " + biblia.Mes), StatusCodes.Status500InternalServerError)); } var dbo = Mapper.Map <BibliaDto, Biblia>(biblia); _context.Biblia.Add(dbo); _context.SaveChanges(); return(Json(dbo.IdBiblia)); } catch (Exception ex) { return(Json(new Respuesta("", ex), StatusCodes.Status500InternalServerError)); } }
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)); } }