public ActionResult Create([Bind(Include = "Id,SliderTitle,SliderSubTitle,SliderDescription,SliderImg,SliderUrl,SliderOrder,SliderNotShow")] SliderHeader sliderHeader, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random random = new Random(); string imgcode = random.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/SliderHeader/") + imgcode.ToString() + "-" + file.FileName); sliderHeader.SliderImg = imgcode.ToString() + "-" + file.FileName; } sliderHeader.InsertUser = "******"; sliderHeader.InsertDate = DateTime.Now; sliderHeader.UpdateUser = "******"; sliderHeader.UpdateDate = DateTime.Now; sliderHeader.IsArchived = false; sliderHeader.IsDeleted = false; db.SliderHeaders.Add(sliderHeader); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sliderHeader)); }
public ActionResult Create([Bind(Include = "Id,BlogImage,BlogTitle,BlogSubTitle,CreateDate,CreatorName,Description,Order,NotShow")] Blog blog, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random random = new Random(); string imgcode = random.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/Blog/") + imgcode.ToString() + "-" + file.FileName); blog.BlogImage = imgcode.ToString() + "-" + file.FileName; } blog.InsertUser = "******"; blog.InsertDate = DateTime.Now; blog.UpdateUser = "******"; blog.UpdateDate = DateTime.Now; blog.IsArchived = false; blog.IsDeleted = false; db.Blogs.Add(blog); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(blog)); }
public ActionResult Create([Bind(Include = "Id,ProductId,Image,Order,NotShow")] Gallery gallery, int?id, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random random = new Random(); string imgcode = random.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/Gallery/") + imgcode.ToString() + "-" + file.FileName); gallery.Image = imgcode.ToString() + "-" + file.FileName; } gallery.InsertUser = "******"; gallery.InsertDate = DateTime.Now; gallery.UpdateUser = "******"; gallery.UpdateDate = DateTime.Now; gallery.IsArchived = false; gallery.IsDeleted = false; db.Galleries.Add(gallery); db.SaveChanges(); return(Redirect("/Admin/Galleries/Index/" + id)); } ViewBag.ProductId = new SelectList(db.Products.Where(p => p.Id == id).ToList(), "Id", "ProductName", gallery.ProductId); return(PartialView(gallery)); }
public ActionResult Create([Bind(Include = "Id,BrandName,BrandImg,BrandOrder,BrandNotShow,ParentHistoryId,InsertUser,InsertDate,UpdateUser,UpdateDate,IsArchived,IsDeleted")] Brand brand, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random random = new Random(); string imgcode = random.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/Brand/") + imgcode.ToString() + "-" + file.FileName); brand.BrandImg = imgcode.ToString() + "-" + file.FileName; } //brand.InsertUser = "******"; //brand.InsertDate = DateTime.Now; //brand.UpdateUser = "******"; //brand.UpdateDate = DateTime.Now; //brand.IsArchived = false; //brand.IsDeleted = false; db.Brands.Add(brand); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(brand)); }
public ActionResult Create([Bind(Include = "Id,Image,Address,Tel,Email,AboutUs,ShortAboutUs,NotShow")] ContactUs contactUs, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random randomm = new Random(); string imgcode = randomm.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/AboutUs/") + imgcode.ToString() + "-" + file.FileName); contactUs.Image = imgcode.ToString() + "-" + file.FileName; } contactUs.InsertUser = "******"; contactUs.InsertDate = DateTime.Now; contactUs.UpdateUser = "******"; contactUs.UpdateDate = DateTime.Now; contactUs.IsArchived = false; contactUs.IsDeleted = false; db.ContactUss.Add(contactUs); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contactUs)); }
public ActionResult Create(SubFeature subFeature) { if (ModelState.IsValid) { db.SubFeatures.Add(subFeature); db.SaveChanges(); return(RedirectToAction("Index", new { featureId = subFeature.FeatureId })); } return(View(subFeature)); }
public ActionResult Create(Feature feature) { if (ModelState.IsValid) { db.Features.Add(feature); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(feature)); }
public int?Create(NewProductViewModel entity) { if (!ModelState.IsValid) { return(null); } var prod = new Product(); prod.ProductName = entity.ProductName; prod.ProductShortDescription = entity.ProductShortDescription; prod.ProductDescription = HttpUtility.UrlDecode(entity.ProductDescription, System.Text.Encoding.Default); prod.BrandId = entity.Brand; prod.ProductGroupId = entity.ProductGroup; prod.ProductPrice = entity.ProductPrice; prod.ProductDiscountPercent = entity.ProductDiscountPercent; prod.Point = entity.Point; var addProduct = db.Products.Add(prod); db.SaveChanges(); #region Adding Product Features foreach (var feature in entity.ProductFeatures) { if (feature.IsMain) { var model = new ProductMainFeature(); model.ProductId = addProduct.Id; model.FeatureId = feature.FeatureId; model.SubFeatureId = feature.SubFeatureId; model.Value = feature.Value; model.Quantity = feature.Quantity ?? 0; model.Price = feature.Price ?? 0; db.ProductMainFeatures.Add(model); db.SaveChanges(); } else { var model = new ProductFeatureValue(); model.ProductId = addProduct.Id; model.FeatureId = feature.FeatureId; model.SubFeatureId = feature.SubFeatureId; model.Value = feature.Value; db.ProductFeatureValues.Add(model); db.SaveChanges(); } } #endregion return(addProduct.Id); }
public SystemParameter Save(SystemParameter entity) { if (entity.Id == 0) { db.SystemParameters.Add(entity); db.SaveChanges(); } else { db.Set <SystemParameter>().Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); } return(entity); }
public ActionResult Create([Bind(Include = "Id,Name,Icon,Link,Order,NotShow")] SocialNetWork socialNetWork) { if (ModelState.IsValid) { socialNetWork.InsertUser = "******"; socialNetWork.InsertDate = DateTime.Now; socialNetWork.UpdateUser = "******"; socialNetWork.UpdateDate = DateTime.Now; socialNetWork.IsArchived = false; socialNetWork.IsDeleted = false; db.SocialNetWorks.Add(socialNetWork); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(socialNetWork)); }
public ActionResult Create([Bind(Include = "Id,Header,NotShow")] IdeaHeader ideaHeader) { if (ModelState.IsValid) { ideaHeader.InsertUser = "******"; ideaHeader.InsertDate = DateTime.Now; ideaHeader.UpdateUser = "******"; ideaHeader.UpdateDate = DateTime.Now; ideaHeader.IsArchived = false; ideaHeader.IsDeleted = false; db.IdeaHeaders.Add(ideaHeader); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ideaHeader)); }
public ActionResult ProfitPayment(UserProfitPayment payment) { try { payment.Date = DateTime.Now; db.UserProfitPayments.Add(payment); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { var userProfitManager = new UserProfitManager(); ViewBag.UserId = payment.UserId; ViewBag.PreviousPayments = db.UserProfitPayments.Where(u => u.UserId == payment.UserId).ToList(); ViewBag.UnpayedProfit = userProfitManager.CalculateUserProfit(payment.UserId); return(View()); } }
public int?Create(NewProductGroupViewModel newProductGroup) { if (ModelState.IsValid) { var productGroup = new ProductGroup(); #region Adding Product Group productGroup.GroupName = newProductGroup.GroupName; if (newProductGroup.ParentGroupId != 0) { productGroup.ParentId = newProductGroup.ParentGroupId; } db.ProductGroups.Add(productGroup); db.SaveChanges(); #endregion #region Adding Product Group Brands foreach (var brandId in newProductGroup.BrandIds) { var productGroupBrand = new ProductGroupBrand(); productGroupBrand.ProductGroupId = productGroup.Id; productGroupBrand.BrandId = brandId; db.ProductGroupBrands.Add(productGroupBrand); } db.SaveChanges(); #endregion #region Adding product Group Features foreach (var featureId in newProductGroup.ProductGroupFeatureIds) { var productGroupFeature = new ProductGroupFeature(); productGroupFeature.ProductGroupId = productGroup.Id; productGroupFeature.FeatureId = featureId; db.ProductGroupFeatures.Add(productGroupFeature); } db.SaveChanges(); #endregion return(productGroup.Id); } return(null); }
public ActionResult VerificationCode(VerificationCodeViewModel verificationCode) { if (ModelState.IsValid) { var user = db.Users.FirstOrDefault(u => u.UserVerificationCode == verificationCode.UserVerificationCode); if (user != null) { Random random = new Random(); int MyUserCode = random.Next(10000000, 99000000); int MyVerificationCode = 0; bool isValidCod = false; while (!isValidCod) { Random random1 = new Random(); MyVerificationCode = random1.Next(100000, 990000); var userverificationcode = db.Users.FirstOrDefault(j => j.UserVerificationCode == MyVerificationCode.ToString()); if (userverificationcode == null) { isValidCod = true; } } user.IsActive = true; user.UserVerificationCode = MyVerificationCode.ToString(); db.SaveChanges(); if (user.Role.RoleName == "Admin") { return(Redirect("/Admin/Dashboard/Index")); } return(Redirect("/Customer/Index")); } else { ModelState.AddModelError("UserCode", "Your activation code is invalid"); } } return(View(verificationCode)); }
public ActionResult ProfileEdit([Bind(Include = "Id,RoleId,UserCode,UserFirstName,UserLastName,UserFatherName,UserImage,UserDateofBirth,UserNationalCode,UserPostalCode,UserPhoneNumber,UserEmail,UserPassword,UserVerificationCode,UserIdentifierCode,IsActive,UserAddress,UserLandlinePhone")] User user, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { Random randomm = new Random(); string imgcode = randomm.Next(100000, 999999).ToString(); file.SaveAs(HttpContext.Server.MapPath("~/Images/User/") + imgcode.ToString() + "-" + file.FileName); user.UserImage = imgcode.ToString() + "-" + file.FileName; } Random random = new Random(); int MyUserCode = random.Next(10000000, 99000000); int MyVerificationCode = 0; bool isValidCod = false; while (!isValidCod) { Random random1 = new Random(); MyVerificationCode = random1.Next(100000, 990000); var userverificationcode = db.Users.FirstOrDefault(j => j.UserVerificationCode == MyVerificationCode.ToString()); if (userverificationcode == null) { isValidCod = true; } } user.UserPassword = user.UserPassword; user.UserVerificationCode = MyVerificationCode.ToString(); user.UserCode = MyUserCode.ToString(); user.RoleId = user.RoleId; user.IsActive = user.IsActive; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RoleId = new SelectList(db.Roles, "Id", "RoleName", user.RoleId); return(View(user)); }
public ActionResult Index([Bind(Include = "Id,AliasName,DegreeOfEducation,Email,Job,IdeaTitle,AreaOfExpertise,FeaturesOftheIdea,Description,BenefitsOftheIdea,ThePurposeOftheIdea,IdeaCosts,WorkExperience,Skill,DateOfBirth")] Idea idea) { if (!db.Ideas.Any(u => u.Email == idea.Email)) { Idea ide = new Idea() { Id = idea.Id, AliasName = idea.AliasName, DegreeOfEducation = idea.DegreeOfEducation, Email = idea.Email, Job = idea.Job, IdeaTitle = idea.IdeaTitle, AreaOfExpertise = idea.AreaOfExpertise, FeaturesOftheIdea = idea.FeaturesOftheIdea, Description = idea.Description, BenefitsOftheIdea = idea.BenefitsOftheIdea, ThePurposeOftheIdea = idea.ThePurposeOftheIdea, IdeaCosts = idea.IdeaCosts, Skill = idea.Skill, WorkExperience = idea.WorkExperience, DateOfBirth = idea.DateOfBirth.Date, File = idea.File }; db.Ideas.Add(ide); db.SaveChanges(); SendEmail.Send(idea.Email, "Profile of the idea owner", "Your request has been successfully submitted"); return(Redirect("/Home/Index")); } else { ModelState.AddModelError("Email", "You are already Registered"); } return(View(idea)); }
public ActionResult Payment() { ViewBag.MyUserId = db.Users.Single(u => u.UserEmail == User.Identity.Name).Id; int userId = db.Users.Single(u => u.UserEmail == User.Identity.Name).Id; var user = db.Users.FirstOrDefault(u => u.UserEmail == User.Identity.Name); //var product = db.Products.FirstOrDefault(); string fn = "SFN"; string PN = "SPN"; Random random = new Random(); string MyFactorNumber = fn.ToString() + "_" + random.Next(200000000, 990000000); string MyPayNumber = "0"; bool isValidCod = false; while (!isValidCod) { Random random1 = new Random(); MyPayNumber = PN.ToString() + "_" + random.Next(10000000, 90000000); var userpaynumber = db.Users.FirstOrDefault(j => j.UserVerificationCode == MyPayNumber.ToString()); if (userpaynumber == null) { isValidCod = true; } } var listDetails = getListOrder(); Factor factor = new Factor() { UserId = userId, Price = listDetails.Select(l => l.ProductPrice * l.Count).Sum(), CreationDate = DateTime.Now, IsPay = true, FactorNumber = MyFactorNumber.ToString(), PayNumber = MyPayNumber.ToString(), PayDate = DateTime.Now.ToString("dd/MM/yyyy"), PayTime = DateTime.Now.ToString("hh:mm tt"), }; db.Factors.Add(factor); foreach (var item in listDetails) { db.FactorDetails.Add(new FactorDetail() { DetailCount = item.Count, FactorId = factor.Id, UnitPrice = item.ProductPrice, ProductId = item.ProductId, }); } db.SaveChanges(); #region Adding User Points foreach (var item in listDetails) { var product = db.Products.Find(item.ProductId); var userPoint = new UserPoint() { UserId = userId, Point = product.Point * item.Count, RegisterDate = DateTime.Now }; db.UserPoints.Add(userPoint); } db.SaveChanges(); #endregion return(View(factor)); }