public ActionResult Register([Bind(Exclude = "RegisterOn,AuthCode")] Member member) { var chk_member = db.Members.Where(p => p.Email == member.Email).FirstOrDefault(); if (chk_member != null) { ModelState.AddModelError("Email", "Email has been registed"); } if (ModelState.IsValid) { bool.TryParse(ConfigurationManager.AppSettings["isCheckEmail"], out bool isCheckEmail); #pragma warning disable CS0618 // 类型或成员已过时 member.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(pwSalt + member.Password, "SHA1"); #pragma warning restore CS0618 // 类型或成员已过时 member.ConfirmPassword = member.Password; member.RegisterOn = DateTime.Now; member.Id = Guid.NewGuid(); var authCode = Guid.NewGuid().ToString("N"); member.AuthCode = isCheckEmail ? authCode : null; db.Members.Add(member); db.SaveChanges(); if (!String.IsNullOrWhiteSpace(authCode)) { TempData["LastTempMessage"] = SendAuthCodeToMember(member)?"邮件已发送":"邮件验证错误"; } return(RedirectToAction("Login", "Member")); } else { return(View()); } }
public void OnGetDeleteUser(int id) { User user = _database.User.Where(x => x.Id == id).FirstOrDefault(); _database.Remove(user); _database.SaveChanges(); OnGet("users"); }
public void OnGetAddBasket(int id) { int userId = _database.User.Where(x => x.EMail == User.Identity.Name).FirstOrDefault().Id; _database.Basket.Add(new Basket { IdProduct = (short)id, IdUser = userId, Status = 1 }); _database.SaveChanges(); mas = _database.Product.ToArray(); }
public ActionResult Create(OwnModel ownModel) { if (ModelState.IsValid) { ownModel.Id = Guid.NewGuid(); db.Owns.Add(ownModel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ownModel)); }
private void sentComment(int id, string text) { int lastId = _database.Comment.OrderByDescending(x => x.Id).FirstOrDefault().Id; _database.Comment.Add(new Comment { Id = Convert.ToInt16(lastId + 1), Text = text, Date = DateTime.Now }); _database.Comments.Add(new Comments { IdProduct = (short)id, IdUserClientComment = Convert.ToInt16(_database.User.Where(x => x.EMail == User.Identity.Name).FirstOrDefault().Id), IdCommentClientComment = Convert.ToInt16(lastId + 1) }); _database.SaveChanges(); }
public void OnPostChangName(string name) { User user = _database.User.Where(x => x.EMail == User.Identity.Name).FirstOrDefault(); if (name != null) { if (_database.User.Any(p => p.Name == name) == false) { user.Name = name; _database.SaveChanges(); } } }
public void OnGet(int id) { if (id == 0) { var lastId = _database.Product.OrderByDescending(x => x.Id).FirstOrDefault().Id; _database.Product.Add(new Product { Id = (short)(lastId + 1), Name = "Новый товар", Cost = 0, Description = "Новое описание", IconUrl = "", PictureUrl = "", SystemRequirements = "Новые системные требования", IdPublisher = 0, IdDeveloper = 0 }); _database.SaveChanges(); id = (short)(lastId + 1); } product = _database.Product.Where(x => x.Id == id).FirstOrDefault(); codes = getCodesStr(id); genres = getGenresStr(id); }
public void OnGetDelBasket(int id) { int userId = _database.User.Where(x => x.EMail == User.Identity.Name).FirstOrDefault().Id; _database.Basket.Remove(_database.Basket.Where(x => x.IdUser == userId && x.IdProduct == id).FirstOrDefault()); _database.SaveChanges(); var temp = _database.Basket.Where(x => x.IdUser == userId); mas = _database.Product.Join(temp, p => p.Id, c => c.IdProduct, (p, c) => new Product() { Id = p.Id, Name = p.Name, Cost = p.Cost, Quantity = p.Quantity, Description = p.Description, IconUrl = p.IconUrl, PictureUrl = p.PictureUrl, IdDeveloper = p.IdDeveloper, IdPublisher = p.IdPublisher }).ToArray(); }
// GET: GPIOs public async Task <IActionResult> Index() { var GPIOs = await _context.GPIO.ToListAsync(); foreach (GPIO gpio in GPIOs) { if (gpio.Type == "In") { gpio.CurrentValue = int.Parse(System.IO.File.ReadAllText($"./GPIO/GPIO-{gpio.Pin}.txt")); _context.SaveChanges(); } } return(View(GPIOs)); }
//修改网站简介信息 public ActionResult ModifyWebBrief(string modifytheme, string modifypicture, string modifypurpose, string modifycontext) { var modify = webbrief.WebBriefs.Find(1); string result = "true"; modify.WebTheme = modifytheme; modify.WebPicture = modifypicture; modify.WebPurpose = modifypurpose; modify.WebContext = modifycontext; webbrief.Entry(modify).State = EntityState.Modified; webbrief.SaveChanges(); return(Content(result)); }
public void OnPostSave(string name, string email, string password, int id) { user = _database.User.Where(x => x.Id == id).FirstOrDefault(); if (name != "") { user.Name = name; } if (email != "") { user.EMail = email; } if (password != "") { user.Password = password; } _database.SaveChanges(); }
public IActionResult OnPostRegister() { if (!ModelState.IsValid) { User user = _database.User.FirstOrDefault(u => u.EMail == EMail); int lastId = _database.User.OrderByDescending(x => x.Id).FirstOrDefault().Id; if (user == null) { // добавляем пользователя в бд _database.User.Add(new User { Id = lastId + 1, EMail = EMail, Name = Name, Password = Password }); _database.SaveChanges(); Authenticate(EMail); // аутентификация } else { ModelState.AddModelError("", "Некорректные логин и(или) пароль"); } } return(RedirectToPage("/Index")); }
//Adding products public void AddProducts(IEnumerable <Product> products) { _context.Product.AddRange(products); _context.SaveChanges(); }