public async Task <IActionResult> UpdateUser([FromRoute] string id, [FromQuery] bool status) { var createUserServiceResponse = await _userService.ChangeUserStatus(id, status); if (!createUserServiceResponse.IsSuccess) { createUserServiceResponse.Errors.AddToModelState(ModelState, null); return(StatusCode(createUserServiceResponse.Status.ToHttpStatusCode(), ModelHelpers.DecorateModelState(ModelState, createUserServiceResponse.Status.GetDescription()))); } return(Ok(createUserServiceResponse.Result)); }
public IActionResult Login([FromBody] LoginRequestDataModel model) { var loginServiceResponse = _userService.Authenticate(model.Email, model.Password); if (!loginServiceResponse.IsSuccess) { loginServiceResponse.Errors.AddToModelState(ModelState, null); return(StatusCode(loginServiceResponse.Status.ToHttpStatusCode(), ModelHelpers.DecorateModelState(ModelState, loginServiceResponse.Status.GetDescription()))); } return(Ok(loginServiceResponse.Result)); }
public async Task <IActionResult> CreateAsync(Organization organization) { var createOrgServiceResponse = await _organizationService.CreateAsync(organization); if (!createOrgServiceResponse.IsSuccess) { createOrgServiceResponse.Errors.AddToModelState(ModelState, null); return(StatusCode(createOrgServiceResponse.Status.ToHttpStatusCode(), ModelHelpers.DecorateModelState(ModelState, createOrgServiceResponse.Status.GetDescription()))); } return(Ok(createOrgServiceResponse.Result)); }
public async Task <IActionResult> UpdateUser([FromRoute] string id, [FromBody] UserRequestDataModel model) { _validationContext.SetValidator(new UpdateUserRequestValidator()); var validationResult = _validationContext.Validate(model); if (!validationResult.IsValid) { validationResult.AddToModelState(ModelState, null); return(StatusCode(400, ModelHelpers.DecorateModelState(ModelState))); } var user = _mapper.Map <User>(model); var createUserServiceResponse = await _userService.UpdateUser(id, user); if (!createUserServiceResponse.IsSuccess) { createUserServiceResponse.Errors.AddToModelState(ModelState, null); return(StatusCode(createUserServiceResponse.Status.ToHttpStatusCode(), ModelHelpers.DecorateModelState(ModelState, createUserServiceResponse.Status.GetDescription()))); } return(Ok(createUserServiceResponse.Result)); }