public Task <long> CreateAtribuicaoRelato(CreateAtribuicaoRelatoCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceAtribuicaoRelato}/CreateAtribuicaoRelato")); return(Post(requestUrl, command)); }
public async Task <ActionResult <bool> > CreateAtribuicaoRelato(CreateAtribuicaoRelatoCommand command) { try { //var unidade = await Mediator.Send(new GetUnidadeInfraEstruturaByIdQuery { CodUnidadeInfraestrutura = (int)command.CodUnidadeInfraestrutura }); var result = await Mediator.Send(command); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <IActionResult> Index(IFormCollection collection) { try { var listResponsavel = collection["ddlResponsavelTecnico[]"]; foreach (var resp in listResponsavel) { var responsavel = ApiClientFactory.Instance.GetResponsavelTecnicoById(Convert.ToInt32(resp)); if (!responsavel.FlagGestorSgso) { var command = new CreateAtribuicaoRelatoCommand { CodRelato = int.Parse(collection["CodRelato"].ToString()), CodResponsavelTecnico = Convert.ToInt32(resp), CodSituacaoAtribuicao = (int)EnumSituacaoAtribuicao.OcorrenciaAtribuida, CodUsuarioAtribuidor = User.FindFirst(ClaimTypes.NameIdentifier).Value, CriadoPor = User.Identity.Name, FlagAtivo = false, }; await ApiClientFactory.Instance.CreateAtribuicaoRelato(command); } } var commandUpdateRelato = new UpdateRelatoAtribuidoCommand { CodRelato = int.Parse(collection["CodRelato"].ToString()), //Rn0039 Ocorrência Atribuída FlgStatusRelato = (int)EnumStatusRelato.Atribuido, DscAtribuicao = "Ocorrência Atribuída, " + DateTime.Now.ToString("dd/MM/yyyy") + ", " + DateTime.Now.ToString("hh:mm"), AlteradoPor = User.Identity.Name }; await ApiClientFactory.Instance.UpdateRelatoAtribuido(commandUpdateRelato); return(RedirectToAction(nameof(Index), new { id = int.Parse(collection["CodRelato"].ToString()) })); } catch (Exception ex) { return(RedirectToAction(nameof(Index), new { notify = (int)EnumNotify.Error, id = int.Parse(collection["CodRelato"].ToString()), message = "Erro" })); } }