public Task <long> UpdateAtribuicaoRelato(UpdateAtribuicaoRelatoCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceAtribuicaoRelato}/UpdateAtribuicaoRelato")); return(Post(requestUrl, command)); }
public async Task <IActionResult> Enviar(int id) { try { var listAtribuicao = ApiClientFactory.Instance.GetAtribuicaoByIdRelato(id); if (listAtribuicao.Count() == 0) { return(RedirectToAction(nameof(Index), new { notify = (int)EnumNotify.Error, id = id, message = "Nenhum responsável técnico foi indicado." })); } foreach (var item in listAtribuicao) { var command = new UpdateAtribuicaoRelatoCommand { CodAtribuicaoRelato = item.CodAtribuicaoRelato, AlteradoPor = User.Identity.Name, FlgStatusRelato = (int)EnumStatusRelato.AguardandoParecerTecnico }; await ApiClientFactory.Instance.UpdateAtribuicaoRelato(command); //Rn0038 await SendRn0038Email(item); } //Msg0033 return(RedirectToAction(nameof(Index), new { notify = (int)EnumNotify.Success, id = id, message = "Relato atribuído com sucesso" })); } catch (Exception ex) { return(RedirectToAction(nameof(Index), new { notify = (int)EnumNotify.Error, id = id, message = ex.Message })); } }
public async Task <ActionResult <bool> > UpdateAtribuicaoRelato(UpdateAtribuicaoRelatoCommand command) { try { var result = await Mediator.Send(command); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }