public Task <long> DeleteAtribuicaoRelato(DeleteAtribiucaoRelatoCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceAtribuicaoRelato}/DeleteAtribuicaoRelato")); return(Post(requestUrl, command)); }
public async Task <IActionResult> Delete(string idRelato, string idEmpresa, string idResponsavel) { try { var resultResponsavel = ApiClientFactory.Instance.GetAtribuicaoByIdRelato(Convert.ToInt32(idRelato)) .Where(r => r.ResponsavelTecnico.CodResponsavelTecnico == Convert.ToInt32(idResponsavel)) .FirstOrDefault(); if (resultResponsavel != null) { var command = new DeleteAtribiucaoRelatoCommand { CodAtribuicao = resultResponsavel.CodAtribuicaoRelato }; await ApiClientFactory.Instance.DeleteAtribuicaoRelato(command); } return(RedirectToAction(nameof(Index), new { id = Convert.ToInt32(idRelato) })); } catch (Exception ex) { return(RedirectToAction(nameof(Index), new { notify = (int)EnumNotify.Error, id = Convert.ToInt32(idRelato), message = "Erro" })); } }
public async Task <ActionResult <long> > DeleteAtribuicaoRelato(DeleteAtribiucaoRelatoCommand command) { try { var result = await Mediator.Send(command); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }