Ejemplo n.º 1
0
        public async Task <IActionResult> AlterarGrupo([FromBody] AlterarStatusRequest request)
        {
            try
            {
                string usuarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("Usuario").Value;
                AutenticarUsuarioResponse usuarioResponse = JsonConvert.DeserializeObject <AutenticarUsuarioResponse>(usuarioClaims);

                var response = _serviceOrcamento.AlterarStatus(request, usuarioResponse.Id);

                return(await ResponseAsync(response, _serviceOrcamento));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 2
0
        public AlterarStatusResponse AlterarStatus(AlterarStatusRequest request, Guid idUsuario)
        {
            if (request == null)
            {
                AddNotification("Resquest", "Invalido");
                return(null);
            }

            var orcamento = _repositoryOrcamento.RetornarOrcamentoIdExternoIdUsuario(request.IdExterno, idUsuario);

            if (orcamento == null)
            {
                AddNotification("IdExterno", "Orçamento não localizado.");
                return(null);
            }

            orcamento.AlterarStatus(request.NovoStatus);

            orcamento = _repositoryOrcamento.Editar(orcamento);

            return(new AlterarStatusResponse(orcamento.IdExterno, "Status alterado com sucesso"));
        }