public User_x GetUserByToken()
        {
            string idUser = CheckJWT(WebOperationContext.Current);

            User_x user = repository.GetUserByUID(idUser);

            return(user);
        }
        private IRep repository = Rep.GetInstance();//MockRep.GetInstance();


        public int CreateUser(User_x user)
        {
            string UID = CheckJWT(WebOperationContext.Current);

            if (user.UID != UID)
            {
                throw new Exception("UidProvideUserDontMachWithAuthUid");
            }

            return(repository.CreateUser(user));
        }
Example #3
0
        public int CreateUser(User_x user_x)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                context.Users.Add(MapToDamain(user_x));
                context.SaveChanges();
                result = 0;
            }

            return result;
        }
Example #4
0
        public int UpdateUser(User_x user)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var updatingUser = context.Users.Where(x => x.Id == user.Id).FirstOrDefault();
                if (updatingUser != null)
                {
                    CustomMapper.Map<User_x, User>(user, updatingUser);
                    context.SaveChanges();
                    result = 0;
                }
            }

            return result;
        }
Example #5
0
        public User_x GetUserByUID(string Uid)
        {
            User_x user = null;
            if ((Uid == null || Uid.Equals("")) == true)
            {
                return null;
            }
            using (var context = new PetSitterDbContext())
            {
                try
                {
                    var DbUser = context.Users.First(x => x.UID == Uid);
                    user = MapToDto(DbUser);

                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

            }
            return user;

        }
 public static User MapToDamain(User_x user_x)
 {
     return(CustomMapper.Map <User_x, User>(user_x));
 }