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" }));
            }
        }
Exemple #3
0
        public async Task <ActionResult <long> > DeleteAtribuicaoRelato(DeleteAtribiucaoRelatoCommand command)
        {
            try
            {
                var result = await Mediator.Send(command);

                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }