public IActionResult Put(int id, [FromBody] JawSideDto dto, [FromServices] UpdateJawSideValidator validator) { dto.Id = id; var jawSide = _context.JawSides.Find(id); if (jawSide == null) { return(NotFound()); } var result = validator.Validate(dto); if (!result.IsValid) { throw new Exception(); // prepraviti sa klasom error/ medelja 5-subota termin } _mapper.Map(dto, jawSide); try { _context.SaveChanges(); return(NoContent()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public void Execute(JawSideDto request) { _validator.ValidateAndThrow(request); var jawSide = _context.JawSides.Find(request.Id); jawSide.JawSideName = request.JawSideName; _context.SaveChanges(); }
public void Execute(JawSideDto request) { _validator.ValidateAndThrow(request); var jawSide = new JawSide { JawSideName = request.JawSideName }; _context.JawSides.Add(jawSide); _context.SaveChanges(); }
public void Post([FromBody] JawSideDto dto, [FromServices] ICreateJawSideCommand command, [FromServices] CreateJawSideValidator validator) { _executor.ExecuteCommand(command, dto); }