コード例 #1
0
        private bool IsParameterValid(DTOs.Request.Cliente cliente)
        {
            var result = cliente != null;

            result = result && !string.IsNullOrWhiteSpace(cliente.CPF);
            result = result && !string.IsNullOrWhiteSpace(cliente.Email);
            result = result && !string.IsNullOrWhiteSpace(cliente.Nome);
            result = result && !string.IsNullOrWhiteSpace(cliente.Sexo);

            return(result);
        }
コード例 #2
0
        public async Task <Response.Cliente> Update(DTOs.Request.Cliente entity, Guid id)
        {
            if (!IsParameterValid(entity))
            {
                throw new InvalidParametersException <IClienteAppService>();
            }

            var cliente = clienteRepository.Get(x => x.Id == id)
                          .FirstOrDefault();

            var domain = entity.ConvertToData();

            var result = await clienteRepository.Update(cliente);

            SalvarSynchronously();
            return(new Response.Cliente());
        }