Example #1
0
        public void Editar(EditarEditoraRequest request)
        {
            Nome     = request.Nome;
            Endereco = new Endereco(request.EnderecoLogradouro, request.EnderecoNumero, request.EnderecoComplemento, request.EnderecoBairro, request.EnderecoCidade, request.EnderecoEstado, request.EnderecoCep);
            Telefone = new Telefone(request.TelefoneDdd, request.TelefoneNumero);

            new AddNotifications <Editora>(this)
            .IfNullOrInvalidLength(e => e.Nome, 1, 200, Message.O_CAMPO_X0_DEVE_TER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Nome da editora", "1", "200"));

            AddNotifications(Endereco, Telefone);
        }
Example #2
0
        public async Task <IActionResult> Editar([FromBody] EditarEditoraRequest request)
        {
            try
            {
                AtualizarUsuarioLogado();

                return(await ResponseAsync(_serviceEditora.Editar(request), _serviceEditora));
            }
            catch (Exception e)
            {
                return(await ResponseExceptionAsync(e));
            }
        }