Exemplo n.º 1
0
        /// <summary>
        ///  Function to generate unique token with expiry against the provided userId.
        ///  Also add a record in database for generated token.
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public Token GenerateToken(int userId)
        {
            using (var _context = new AskUsDbContext())
            {
                string   token       = Guid.NewGuid().ToString();
                DateTime issuedOn    = DateTime.Now;
                DateTime expiredOn   = DateTime.Now.AddSeconds(3000);//(Convert.ToDouble(ConfigurationManager.AppSettings["AuthTokenExpiry"]));
                var      tokendomain = new Token
                {
                    UserId    = userId,
                    AuthToken = token,
                    IssuedOn  = issuedOn,
                    ExpiresOn = expiredOn
                };

                List <Token> tokens = _context.Tokens.Where(x => x.UserId == userId).ToList();
                foreach (Token t in tokens)
                {
                    _context.Tokens.Remove(t);
                }

                _context.Tokens.Add(tokendomain);
                _context.SaveChanges();
                return(tokendomain);
            }
        }
Exemplo n.º 2
0
 public void AddQuestionAnswer(QuestionAnswer questoinAnswer)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.QuestionAnswers.Add(questoinAnswer);
         _context.SaveChanges();
     }
 }
Exemplo n.º 3
0
 public void AddServiceLocation(ServiceLocation serviceLocation)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.ServiceLocations.Add(serviceLocation);
         _context.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public List <ServiceLocation> GetAllLocation()
 {
     using (var _context = new AskUsDbContext())
     {
         List <ServiceLocation> SList = _context.ServiceLocations.ToList();
         return(SList);
     }
 }
Exemplo n.º 5
0
 public Customer GetCustomer(int _customerId)
 {
     using (var _context = new AskUsDbContext())
     {
         Customer _customer = _context.Customers.Where(x => x.Id == _customerId).FirstOrDefault();
         return(_customer);
     }
 }
Exemplo n.º 6
0
 public void AddQuestionCategory(QuestionsCategory category)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.QuestionsCategories.Add(category);
         _context.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public void UpdateUserRole(UserRole userRole)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(userRole).State = System.Data.Entity.EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 8
0
 public UserRole GetUserRoleById(int id)
 {
     using (var _context = new AskUsDbContext())
     {
         UserRole role = _context.UserRoles.Where(x => x.Id == id).FirstOrDefault();
         return(role);
     }
 }
Exemplo n.º 9
0
 public List <User> GetAllUsers()
 {
     using (var _context = new AskUsDbContext())
     {
         List <User> userList = _context.Users.ToList();
         return(userList);
     }
 }
Exemplo n.º 10
0
 public void UpdateQuestion(Question question)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(question).State = EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 11
0
 public Question GetQuestionById(long id)
 {
     using (var _context = new AskUsDbContext())
     {
         Question q = _context.Questions.Where(x => x.Id == id).FirstOrDefault();
         return(q);
     }
 }
Exemplo n.º 12
0
 public void AddQuestion(Question question)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Questions.Add(question);
         _context.SaveChanges();
     }
 }
Exemplo n.º 13
0
 public void UpdateQuestionAnswer(QuestionAnswer questionAnswer)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(questionAnswer).State = System.Data.Entity.EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 14
0
 public QuestionAnswer GetQuestionAnswerById(int id)
 {
     using (var _context = new AskUsDbContext())
     {
         QuestionAnswer questionAnswer = _context.QuestionAnswers.Where(x => x.Id == id).FirstOrDefault();
         return(questionAnswer);
     }
 }
Exemplo n.º 15
0
 public void UpdateServiceLocation(ServiceLocation serviceLocation)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(serviceLocation).State = System.Data.Entity.EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 16
0
 public void AddUsers(User user)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Users.Add(user);
         _context.SaveChanges();
     }
 }
Exemplo n.º 17
0
 public void AddUserRole(UserRole role)
 {
     using (var _context = new AskUsDbContext())
     {
         UserRole userRole = _context.UserRoles.Add(role);
         _context.SaveChanges();
     }
 }
Exemplo n.º 18
0
 public User GetUserById(int id)
 {
     using (var _context = new AskUsDbContext())
     {
         User user = _context.Users.Where(x => x.Id == id).FirstOrDefault();
         return(user);
     }
 }
Exemplo n.º 19
0
 public List <UserRole> GetAllUserRoles()
 {
     using (var _context = new AskUsDbContext())
     {
         List <UserRole> usersRole = _context.UserRoles.ToList();
         return(usersRole);
     }
 }
Exemplo n.º 20
0
 public User Login(string _emailid, string _password)
 {
     using (var _context = new AskUsDbContext())
     {
         User user = _context.Users.Where(x => x.Email == _emailid && x.Password == _password).FirstOrDefault();
         return(user);
     }
 }
Exemplo n.º 21
0
 public List <QuestionsCategory> GetAllCategory()
 {
     using (var _context = new AskUsDbContext())
     {
         List <QuestionsCategory> list = _context.QuestionsCategories.ToList();
         return(list);
     }
 }
Exemplo n.º 22
0
 public ServiceLocation GetServiceLocationById(int id)
 {
     using (var _context = new AskUsDbContext())
     {
         ServiceLocation serviceLocation = _context.ServiceLocations.Where(x => x.Id == id).FirstOrDefault();
         return(serviceLocation);
     }
 }
Exemplo n.º 23
0
 public void UpdateAnswerReview(AnswerReview answerReview)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(answerReview).State = EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 24
0
 public void AddAnswerReview(AnswerReview answerReview)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.AnswerReviews.Add(answerReview);
         _context.SaveChanges();
     }
 }
Exemplo n.º 25
0
 public List <QuestionAnswer> GetAllQuestionAnswer()
 {
     using (var _context = new AskUsDbContext())
     {
         List <QuestionAnswer> QList = _context.QuestionAnswers.ToList();
         return(QList);
     }
 }
Exemplo n.º 26
0
 public AnswerReview GetAnswerReviewById(int id)
 {
     using (var _context = new AskUsDbContext())
     {
         AnswerReview answerReview = _context.AnswerReviews.Where(x => x.Id == id).FirstOrDefault();
         return(answerReview);
     }
 }
Exemplo n.º 27
0
 public List <AnswerReview> GetAllAnswerReview()
 {
     using (var _context = new AskUsDbContext())
     {
         List <AnswerReview> Alist = _context.AnswerReviews.ToList();
         return(Alist);
     }
 }
Exemplo n.º 28
0
 public void DeleteQuestoinsCategory(QuestionsCategory category)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.QuestionsCategories.Remove(category);
         _context.SaveChanges();
     }
 }
Exemplo n.º 29
0
 public void UpdateQuestionsCategory(QuestionsCategory category)
 {
     using (var _context = new AskUsDbContext())
     {
         _context.Entry(category).State = System.Data.Entity.EntityState.Modified;
         _context.SaveChanges();
     }
 }
Exemplo n.º 30
0
        public QuestionsCategory GetCategoryById(int id)
        {
            using (var _context = new AskUsDbContext())
            {
                QuestionsCategory Qcategory = _context.QuestionsCategories.Where(x => x.Id == id).FirstOrDefault();

                return(Qcategory);
            }
        }