예제 #1
0
        public ActionResult PasswordRecovery(Email data)
        {
            try
            {
                UniversalContext db = new UniversalContext();
                if (ModelState.IsValid)

                {
                    User   user = new UserHandler().GetUserByEmail(data.email);
                    var    sub  = user.Fullname + " Password Recovered";
                    string c    = Path.GetRandomFileName().Replace(".", "");
                    user.Password        = Convert.ToString(c);
                    user.ConfirmPassword = Convert.ToString(c);
                    var message = new MailMessage();
                    message.To.Add(new MailAddress(data.email));
                    message.Subject    = "-No-Reply- Password Recovery EmailUniversal Shopping System";
                    message.Body       = $"Dear:{sub} Please Login next time with This Given Password:"******"Email has been Sent To You Successfully!";
                    }
                    return(View());
                }
            }
            catch (Exception)
            {
                ViewBag.Error = "Error Sending Email.  Try Again Later.Ooop's";
            }

            return(View());
        }
예제 #2
0
        public ActionResult UpdateUser(User u)
        {
            User user = (User)Session[WebUtils.Current_User];//for  Seeing Admin

            if (!(user != null && user.IsInRole(WebUtils.Admin)))
            {
                return(RedirectToAction("Login", "Users", new { ctl = "Admin", act = "Index" }));
            }

            UniversalContext db = new UniversalContext();

            if (ModelState.IsValid)
            {
                using (db)
                {
                    User oldUser = db.Users.Find(u.Id);
                    oldUser.Role            = u.Role;
                    oldUser.Fullname        = u.Fullname;
                    oldUser.City            = u.City;
                    oldUser.State           = u.State;
                    oldUser.ConfirmPassword = u.ConfirmPassword;
                    oldUser.Password        = u.Password;
                    oldUser.Loginid         = u.Loginid;
                    oldUser.ImageUrl        = u.ImageUrl;
                    oldUser.MobileNo        = u.MobileNo;
                    oldUser.Email           = u.Email;
                    oldUser.FullAddress     = u.FullAddress;
                    db.Entry(oldUser).State = EntityState.Modified;
                    db.SaveChanges();
                }
                return(RedirectToAction("GetAllUsers", "Admin"));
            }

            return(View());
        }
 private void DoAssignProtoMembers()
 {
     var declaration = dataProvider.GetSelectedElement<IClassLikeDeclaration>();
     if (declaration == null)
         return;
     var currentId = 1;
     var factory = CSharpElementFactory.GetInstance(dataProvider.PsiModule);
     var resolveContext = new UniversalContext(dataProvider.PsiModule);
     foreach (var property in declaration.PropertyDeclarations)
     {
         var protoMemberAttribute = property.Attributes.FirstOrDefault(attribute =>
             attribute.GetAttributeInstance().GetClrName().Equals(ProtoMemberTypeName));
         if (protoMemberAttribute == null)
             continue;
         var argumentExpression = protoMemberAttribute.ConstructorArgumentExpressions.FirstOrDefault(arg => arg.IsConstantValue(resolveContext) && arg.ConstantValue.IsInteger());
         if (argumentExpression == null)
             continue;
         var newIdExpression = factory.CreateExpressionByConstantValue(new ConstantValue(currentId++, dataProvider.PsiModule));
         if (newIdExpression != null)
         {
             using (declaration.CreateWriteLock())
                 argumentExpression.ReplaceBy(newIdExpression);
         }
     }
 }
예제 #4
0
        public ActionResult ProfileSetting(User u)
        {
            UniversalContext db = new UniversalContext();

            if (ModelState.IsValid)
            {
                using (db)
                {
                    //long uno = DateTime.Now.Ticks;
                    //int counter = 0;

                    //foreach (string fileName in Request.Files)
                    //{
                    //    HttpPostedFileBase file = Request.Files[fileName];
                    //    if (!string.IsNullOrEmpty(file.FileName))
                    //    {
                    //        string abc = uno + "_" + ++counter +
                    //                     file.FileName.Substring(file.FileName.LastIndexOf("."));
                    //        //dont save the url of the Images Save the
                    //        string url = "~/Content/UserImages/" + abc;
                    //        string path = Request.MapPath(url);
                    //        u.ImageUrl = abc;
                    //        file.SaveAs(path);
                    //    }
                    //}
                    db.Entry(u).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("ProfileSetting", "Users"));
        }
 public List <AdvertismentCateory> GetCategories()
 {
     using (UniversalContext context = new UniversalContext())
     {
         return((from c in context.AdvertismentCateories
                 select c).ToList());
     }
 }
 public List <AdvertisementType> GetTypes()
 {
     using (UniversalContext db = new UniversalContext())
     {
         return((from t in db.AdvertisementTypes
                 select t).ToList());
     }
 }
        public OrderStatus GetOrderStatusById(int id)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.OrderStatuses where c.Id == id select c).FirstOrDefault());
            }
        }
        public List <Order> GetOrders()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Orders.Include(m => m.OrderDetails).Include(m => m.OrderStatus) select c).ToList());
            }
        }
예제 #9
0
        public ActionResult TrackOrder(FormCollection fdata)
        {
            UniversalContext db      = new UniversalContext();
            string           orderno = Convert.ToString(fdata["orderno"]);
            Order            order   = db.Orders.Include(f => f.OrderDetails)
                                       .Include(f => f.OrderStatus).FirstOrDefault(f => f.OrderNo == orderno);

            return(View(order));
        }
예제 #10
0
        public Order GetOrderById(int id)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Orders.Include(m => m.OrderDetails) where c.Id == id select c).FirstOrDefault());
            }
        }
예제 #11
0
        public int GetMobileCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Mobiles select c).Count());
            }
        }
        public int GetOrderByCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Orders select c).Count());
            }
        }
예제 #13
0
        public int GetFabricsCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Fabrics select c).Count());
            }
        }
        public List <OrderDetail> GetAllBuyedDrink(int id)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.OrderDetails where c.Id == id select c).ToList());
            }
        }
예제 #15
0
        public int GetPostCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Advertisements select c).Count());
            }
        }
예제 #16
0
        public ProductType GetProductTypeById(int id)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.ProductTypes where c.Id == id select c).FirstOrDefault());
            }
        }
예제 #17
0
        public object GetAllCategories()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.ProductBrands select c).ToList());
            }
        }
예제 #18
0
        public List <ProductType> GetAllTypes()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.ProductTypes select c).ToList());
            }
        }
예제 #19
0
        public int GetAuctionProduct()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Auctions select c).Count());
            }
        }
예제 #20
0
        public int GetfeedbackCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.FeedBacks select c).Count());
            }
        }
        public List <OrderDetail> GetAllOrders()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.OrderDetails select c).ToList());
            }
        }
        public int GetOrdersCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from o in db.OrderDetails select o).Count());
            }
        }
        public User GetUser(string Loginid, string Password)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from v in db.Users.Include(m => m.Gender).Include(m => m.Role) where v.Loginid.Equals(Loginid) && v.Password.Equals(Password) select v).FirstOrDefault());
            }
        }
예제 #24
0
        public int GetDrinkCount()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Drinks select c).Count());
            }
        }
        public User GetUserByEmail(string email)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Users where c.Email == email select c).FirstOrDefault());
            }
        }
        public List <Contact> GetAllMessages()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Contacts select c).ToList());
            }
        }
        public List <Gender> GetGender()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Genders select c).ToList());
            }
        }
        public List <Mobile> GetAllMobiles()
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from c in db.Mobiles select c).ToList());
            }
        }
 public List <AdvertisementSubCategory> GetSubCategories(AdvertismentCateory category)
 {
     using (UniversalContext context = new UniversalContext())
     {
         return((from sc in context.AdvertisementSubCategories
                 .Include(m => m.AdvertismentCateory)
                 where sc.AdvertismentCateory.Id == category.Id
                 select sc).ToList());
     }
 }
        public User GetUser(int id)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                return((from u in db.Users
                        where u.Id == id
                        select u).FirstOrDefault());
            }
        }
        public ActionResult PostFeedBack(FeedBack feedBack)
        {
            UniversalContext db = new UniversalContext();

            using (db)
            {
                db.FeedBacks.Add(feedBack);
                db.SaveChanges();
            }
            return(RedirectToAction("Thanks", "FeedBack"));
        }