Exemple #1
0
        public User Login(string email, string password)
        {
            var user = context.Manipulate <User>()
                       .Include(u => u.UserRoles)
                       .ThenInclude(userRoles => userRoles.Role)
                       .Single(x => x.Email == email && x.Password == password);


            return(user);
        }
Exemple #2
0
        public IObservable <User> Login(ICredential credential)
        {
            return(Observable.Create <User>(observer =>
            {
                var user = context.Manipulate <User>()
                           .Include(u => u.UserRoles)
                           .ThenInclude(userRoles => userRoles.Role)
                           .Single(x => x.Login == credential.Login && x.Password == credential.Password);

                observer.OnNext(user);
                return Disposable.Empty;
            }));
        }
Exemple #3
0
 public IObservable <TEntity> Create(TEntity item)
 {
     return(Observable.Create <TEntity>(observer =>
     {
         context.Manipulate <TEntity>().Add(item);
         context.SaveChanges();
         observer.OnNext(item);
         return Disposable.Empty;
     }));
 }
Exemple #4
0
 public void Create(T item)
 {
     context.Manipulate <T>().Add(item);
     context.SaveChanges();
 }