public async Task <IActionResult> UpdateConsultant([FromForm] ConsultantModel model) { Consultant consultant = await CreateConsultantAsync(model); await _consultantService.UpdateConsultant(consultant); return(Ok(model)); }
public async Task <IActionResult> UpdateConsultant(ConsultantVM consultantVM) { try { if (ModelState.IsValid) { consultantVM.UserId = User.FindFirstValue(ClaimTypes.Name); var result = await consultantService.UpdateConsultant(consultantVM); if (result == DbStatusCode.Updated) { return(Ok()); } else if (result == DbStatusCode.NotFound) { return(StatusCode(404)); } else if (result == DbStatusCode.Exception) { return(StatusCode(500)); } else { return(Forbid()); } } else { return(BadRequest(ModelState)); } } catch (Exception ex) { return(BadRequest(ex.Message ?? ex.InnerException.Message)); } }