Пример #1
0
        public ServiceResponse <bool> Insert(UsuarioDto usuario)
        {
            var result = new ServiceResponse <bool>();

            try
            {
                var query = new Usuario(usuario.Nome, usuario.Dt_Nascimento, usuario.Cep, usuario.Password);

                if (query.Valid)
                {
                    result.Result = result.Object = _service.Insert(query);

                    if (!result.Result)
                    {
                        ((Notifiable)_service).Notifications
                        .ToList()
                        .ForEach(x => result.Messages.Add(x.Message));
                    }
                }
                else
                {
                    query.Notifications.ToList().ForEach(x => result.Messages.Add(x.Message));
                }
            }
            catch (Exception ex)
            {
                result.Messages.Add("Problemas ao inserir o Usuario " + ex.Message);
            }

            return(result);
        }