public async Task <Result> AssignTutor(AssignTutor tutor) { var url = ApiUrl + Route + "assign"; var token = _accessor.HttpContext.Session.GetString("token"); ApiHelper.ApiClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); using (var response = await ApiHelper.ApiClient.PutAsJsonAsync(url, tutor)) { if (response.StatusCode != HttpStatusCode.NoContent) { var result = await response.Content.ReadAsAsync <ResultSimple>(); return(Result.Error(result.Errors.ToArray())); } else { return(Result.Ok()); } } }
public async Task <IActionResult> AssignTutor([FromBody] AssignTutor command) { var result = await _privateLessonService.AssignTutor(command.PrivateLessonId, UserId, command.PricePerHour); return(result.IsSuccess ? NoContent() : (IActionResult)Ok(result)); }