public IActionResult Put(int id, [FromBody] RoleDto dto, [FromServices] UpdateRoleValidator validator) { dto.Id = id; var role = _context.Roles.Find(id); if (role == 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, role); try { _context.SaveChanges(); return(NoContent()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public EfUpdateRoleCommand(DentaCareContext context, UpdateRoleValidator validator) { this._context = context; this._validator = validator; }
public EFUpdateRoleCommand(EstoreContext context, UpdateRoleValidator validator) { _context = context; _validator = validator; }
public EfUpdateRoleCommand(MovingContext context, UpdateRoleValidator validator) { _context = context; _validator = validator; }
public EfUpdateRoleCommand(UpdateRoleValidator validator, MovieContext context) { _validator = validator; _context = context; }
public ValidationResult GetValidationResult(UpdateRole model) { var validator = new UpdateRoleValidator(_repository); return(validator.Validate(model)); }
public EfUpdateRoleCommand(ProjectForumContext context, IMapper mapper, UpdateRoleValidator validator) { _context = context; _mapper = mapper; _validator = validator; }