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); }