public IActionResult Put(int id, [FromBody] DentistDto dto, [FromServices] UpdateDentistValidator validator) { dto.Id = id; var dentist = _context.Dentists.Find(id); if (dentist == 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, dentist); try { _context.SaveChanges(); return(NoContent()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public EfUpdateDentistCommand(DentaCareContext context, UpdateDentistValidator validator) { this._context = context; this._validator = validator; }