public IActionResult Agregar([FromBody] BoardRegisterDto model) //Dto { try { //Si falta una id, evitar el insertar if (model.Player1Id.Length < 1 || model.Player2Id.Length < 1) { return(BadRequest("Faltan Datos")); } var boardResult = boardService.Save(model); if (boardResult.isSuccess) { return(Ok(_mapper.Map <BoardDto>(boardResult.Result))); } else { return(BadRequest(boardResult.Errors)); } } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest("Error")); } }
public IActionResult Post([FromBody] BugRegisterDto model) //Dto //Model validation { if (!ModelState.IsValid) { return(BadRequest (new ManagedErrorResponse(ManagedErrorCode.Validation, "Hay errores de validación", ModelState))); } try{ //Model is valid //Mapping object to Entity var bug = _mapper.Map <Bug>(model); //Send to save bug.UserId = CurrentUserId(User as ClaimsPrincipal); bug.CreatedAt = DateTime.Now; //oops, where is the userId _bugRepository.Insert(bug); _context.SaveChanges(); //Convert to model for response var bugToResponse = _mapper.Map <BugResponseDto>(bug); return(Ok(bugToResponse)); } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest(errorResponse)); } }
public override void OnActionExecuting(ActionExecutingContext context) { if (!context.ModelState.IsValid) { var result = new ManagedErrorResponse(ManagedErrorCode.Validation, "Hay errores de validación", context.ModelState); context.Result = new BadRequestObjectResult(result); } }
public IActionResult Obtener(int id) //Dto { try { var boardResult = boardService.getBoardById(id); if (boardResult.isSuccess) { return(Ok(boardResult.Result)); } else { return(BadRequest(boardResult.Errors)); } } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest(errorResponse)); } }
public IActionResult Modificar([FromBody] ValeDto model) //Dto { try{ Vale emp = _mapper.Map <Vale>(model); //var emp = new Empleado{Nombre = model.Nombre, Tipo = model.Tipo, NumeroContacto = model.NumeroContacto}; ValeRepository.Update(emp); _context.SaveChanges(); var bugToResponse = _mapper.Map <ValeDto>(emp); return(Ok(bugToResponse)); } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest(errorResponse)); } }