public async Task <IActionResult> ResponseAsync(object result, IserviceBase serviceBase) { _serviceBase = serviceBase; if (!serviceBase.Notifications.Any()) { try { _unitOfWork.comit(); return(Ok(result)); //return Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { // Aqui devo logar o erro return(BadRequest($"Houve um problema interno com o servidor. Entre em contato com o Administrador do sistema caso o problema persista. Erro interno: {ex.Message}")); //return Request.CreateResponse(HttpStatusCode.Conflict, $"Houve um problema interno com o servidor. Entre em contato com o Administrador do sistema caso o problema persista. Erro interno: {ex.Message}"); } } else { return(BadRequest(new { errors = serviceBase.Notifications })); //return Request.CreateResponse(HttpStatusCode.BadRequest, new { errors = serviceBase.Notifications }); } }
public async Task <IActionResult> ResponseAsync(object result, IserviceBase serviceBase) { _serviceBase = serviceBase; if (!serviceBase.Notifications.Any()) { try { _unit.Commit(); return(Ok(result)); } catch (Exception ex) { // Aqui devo logar erro return(BadRequest($"Houve um Problema interno com o servidor do Cliente. Entre em Contato{ex.Message}")); } } else { // erros se a requisicao nao foi bem sucedida return(BadRequest(new { errors = serviceBase.Notifications })); } }