public async Task <IActionResult> SaveUserAsync([FromBody] UserDto userDto) { if (userDto == null) { return(BadRequest("User DTO cannot be null")); } try { var user = userDto.ToModel(); var response = await _applicationService.SaveAsync(user); var webResponse = new SaveWebResponse <UserDto>() .From(response); if (webResponse.IsSuccessful) { return(Ok(webResponse)); } return(BadRequest(webResponse.Errors)); } catch (Exception ex) { var message = "Unable to save the user"; Console.WriteLine(ex); _logManager.LogError(ex, message); return(BadRequest(message)); } }
public async Task <IActionResult> SaveClientAsync([FromBody] ClientDto clientDto) { try { var client = clientDto.ToModel(); var response = await _applicationService.SaveAsync(client); var webResponse = new SaveWebResponse <ClientDto>() .From(response); if (webResponse.IsSuccessful) { return(Ok(webResponse)); } return(BadRequest(webResponse.Errors)); } catch (Exception ex) { var message = "Unable to save the client"; Console.WriteLine(ex); _logManager.LogError(ex, message); return(BadRequest(message)); } }