public async Task <long> UpdateRelatoAtendimento(UpdateRelatoAtendimentoCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceRelato}/UpdateRelatoAtendimento")); return(await Post(requestUrl, command)); }
//[ClaimsAuthorize("Parecer", "Cadastrar")] public async Task <ActionResult> Create(int id, int?crud, int?notify, string message = null) { try { SetNotifyMessage(notify, message); SetCrudMessage(crud); var obj = ApiClientFactory.Instance.GetRelatoById(id); var resultUnidade = ApiClientFactory.Instance.GetUnidadeInfraEstruturaById(obj.CodUnidadeInfraestrutura); var resultLocal = ApiClientFactory.Instance.GetLocalAll(); var resultAssunto = ApiClientFactory.Instance.GetAssuntoAll(); //var resultAtribuido = ApiClientFactory.Instance.GetAtribuicaoByIdRelato(id); var resultParecer = ApiClientFactory.Instance.GetParecerByIdRelato(id); var resultLocalUnidade = resultLocal .Where(x => x.UnidadeInfraestrutura.CodUnidadeInfraestrutura == obj.CodUnidadeInfraestrutura) .Select(s => new LocalDto { CodLocal = s.CodLocal, DscLocal = s.DscLocal }).ToList(); var model = new ParecerModel { Relato = obj, ListLocal = new SelectList(resultLocalUnidade, "CodLocal", "DscLocal"), ListSubLocal = new SelectList(new List <SubLocalDto>(), "CodSubLocal", "DscSubLocal"), ListAssunto = new SelectList(resultAssunto, "CodAssunto", "DscAssunto"), ListSubAssunto = new SelectList(new List <SubAssuntoDto>(), "CodSubAssunto", "DscSubAssunto"), }; var command = new UpdateRelatoAtendimentoCommand { CodRelato = id, FlgStatusRelato = (int)EnumStatusRelato.EmAndamento, DscParecerStatus = EnumStatusRelato.EmAndamento.GetDescription() + ", " + DateTime.Now.ToString("dd/MM/yyyy") + ", " + DateTime.Now.ToString("hh:mm"), AlteradoPor = User.Identity.Name }; await ApiClientFactory.Instance.UpdateRelatoAtendimento(command); return(View(model)); } catch (Exception ex) { return(RedirectToAction(nameof(Create), new { notify = (int)EnumNotify.Error, message = ex.Message })); } }
public async Task <ActionResult <bool> > UpdateRelatoAtendimento(UpdateRelatoAtendimentoCommand command) { try { var result = await Mediator.Send(command); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }