public async Task <IActionResult> PutUser(int id, User user) { if (id != user.Id) { return(BadRequest()); } _context.Entry(user).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("UserId,UserName,Password,UserRole")] UserProfile userProfile) { if (id != userProfile.UserId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userProfile); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserProfileExists(userProfile.UserId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(userProfile)); }
public async Task <IActionResult> Create(TaiKhoanAdmin taiKhoanAdmin) { if (ModelState.IsValid) { var checkUser = _mb.TaiKhoanAdmin.Where(tk => tk.User == taiKhoanAdmin.User).SingleOrDefault(); var CheckEmail = _mb.TaiKhoanAdmin.Where(tk => tk.Email == taiKhoanAdmin.Email).SingleOrDefault(); if (checkUser != null) { ModelState.AddModelError("", "User đã tồn tại vui lòng nhập lại!"); return(View(taiKhoanAdmin)); } if (CheckEmail != null) { if (Compare.CompareString(CheckEmail.Email, taiKhoanAdmin.Email)) { ViewBag.khachHangAndDonHangs = News.SendName(_mb); ModelState.AddModelError("", "Email đã tồn tại vui lòng nhập lại!"); return(View(taiKhoanAdmin)); } } taiKhoanAdmin.Pass = MD5.GetMD5(taiKhoanAdmin.Pass); _mb.Add(taiKhoanAdmin); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.khachHangAndDonHangs = News.SendName(_mb); return(View(taiKhoanAdmin)); }
public async Task <IActionResult> Create(Phone phone) { db.Phones.Add(phone); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(User user) { db.Users.Add(user); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
/// Chức năng làm thêm public async Task <IActionResult> Duyet(int?maHD) { var Role = HttpContext.Session.GetString(CommonAdmin.ROLE_SESSION); if (Role == null) { return(RedirectToAction("Index", "Home", new { area = "Customer" })); } HoaDonVM.HoaDons = await _mb.HoaDon.Include(m => m.DonHang).SingleOrDefaultAsync(m => m.MaHD == maHD); var check = HoaDonVM.HoaDons.DonHang.TrangThai; string message = TempData["message"] as string; if (message != "Fail" && check == "Đã duyệt") { return(RedirectToAction(nameof(Index))); } else if (check == "Chưa duyệt") { var update = _mb.DonHang.Include(dh => dh.HoaDon).Where(dh => dh.HoaDon.MaHD == maHD).SingleOrDefault(); update.TrangThai = "Đã duyệt"; await _mb.SaveChangesAsync(); } ViewBag.khachHangAndDonHangs = News.SendName(_mb); HoaDonVM.ChiTietHoaDons = await _mb.ChiTietHoaDon.Include(ct => ct.DienThoai).ThenInclude(ct => ct.ModelDienThoai).Where(ct => ct.MaHD == maHD).ToListAsync(); return(View(HoaDonVM)); }
public async Task <IActionResult> CreatePOST() { if (!ModelState.IsValid) { return(View(ModelDienThoaiVM)); } _mb.ModelDienThoai.Add(ModelDienThoaiVM.ModelDienThoais); await _mb.SaveChangesAsync(); string webRootPart = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; var productFromDb = _mb.ModelDienThoai.Find(ModelDienThoaiVM.ModelDienThoais.MaModel); if (files.Count != 0) { var uploads = Path.Combine(webRootPart, SD.ImageFolderModelDienThoai); var extension = Path.GetExtension(files[0].FileName); using (var filestream = new FileStream(Path.Combine(uploads, ModelDienThoaiVM.ModelDienThoais.MaModel + extension), FileMode.Create)) { files[0].CopyTo(filestream); } productFromDb.Hinh = @"\" + SD.ImageFolderModelDienThoai + @"\" + ModelDienThoaiVM.ModelDienThoais.MaModel + extension; } else { var uploads = Path.Combine(webRootPart, SD.ImageFolderModelDienThoai + @"\" + SD.DefaultProductImage); System.IO.File.Copy(uploads, webRootPart + @"\" + SD.ImageFolderModelDienThoai + @"\" + ModelDienThoaiVM.ModelDienThoais.MaModel + ".png"); productFromDb.Hinh = @"\" + SD.ImageFolderModelDienThoai + @"\" + ModelDienThoaiVM.ModelDienThoais.MaModel + ".png"; } await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(Product product) { if (ModelState.IsValid) { _context.Add(product); await _context.SaveChangesAsync(); return(await Connection("Create", product)); } return(View(product)); }
public async Task <IActionResult> Create([Bind("Id,Category,Name,Company,Price")] Phone phone) { if (ModelState.IsValid) { _context.Add(phone); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(phone)); }
public async Task <IActionResult> Create([Bind("Id_student,Imie,Nazwisko,Ulica,Kod_pocztowy,Miejscowosc,Email,Password")] Student student) { if (ModelState.IsValid) { _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(student)); }
public async Task <IActionResult> Create([Bind("Id,Login,Password")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("Vid,Vname,Vmobile")] Vender vender) { if (ModelState.IsValid) { _context.Add(vender); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vender)); }
public async Task <ActionResult <Mobile> > Post(Mobile mobile) { if (mobile == null) { return(BadRequest()); } db.Mobiles.Add(mobile); await db.SaveChangesAsync(); return(Ok(mobile)); }
public async Task <IActionResult> Create([Bind("CustomerId,CustomerName,CustomerNo")] Customer customer) { customer.Date = DateTime.Now.Date; if (ModelState.IsValid) { _context.Add(customer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(customer)); }
public async Task <IActionResult> Create([Bind("OrderId,User,Address,ContactPhone,PhoneId")] Order order) { if (ModelState.IsValid) { _context.Add(order); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PhoneId"] = new SelectList(_context.Phones, "Id", "Id", order.PhoneId); return(View(order)); }
public async Task <IActionResult> Create([Bind("Id_oceny,Ocena,Ocena_slownie,Id_student")] Student_Oceny student_Oceny) { if (ModelState.IsValid) { _context.Add(student_Oceny); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Id_student"] = new SelectList(_context.Students, "Id_student", "Id_student", student_Oceny.Id_student); return(View(student_Oceny)); }
public async Task <IActionResult> Create(Hang hang) { if (ModelState.IsValid) { ViewBag.khachHangAndDonHangs = News.SendName(_mb); _mb.Add(hang); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(hang)); }
public async Task <IActionResult> Create([Bind("CatagoryId,CatagoryName")] Catagory catagory) { catagory.Date = DateTime.Today.Date; if (ModelState.IsValid) { _context.Add(catagory); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(catagory)); }
public async Task <IActionResult> Create(Phone phone) { if (ModelState.IsValid) { phone.CurrentDate = DateTime.Now; phone.CreatedDate = DateTime.Now; _context.Add(phone); await _context.SaveChangesAsync(); return(await Connection("Create", phone)); } return(View(phone)); }
public async Task <IActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { User user = await db.Users.FirstOrDefaultAsync(u => u.Email == model.Email); if (user == null) { // добавляем пользователя в бд db.Users.Add(new User { Email = model.Email, Password = model.Password }); await db.SaveChangesAsync(); await Authenticate(model.Email); // аутентификация return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Некорректные логин и(или) пароль"); } } return(View(model)); }
public async Task <IActionResult> DangKyPost() { if (!ModelState.IsValid) { return(View(DangKyVM)); } if (_db.TaiKhoan.Find(DangKyVM.TaiKhoan.TenTK) != null) { TempData["DangKyTK"] = "Tên tài khoản này đã có người sử dụng, vui lòng thử lại"; return(View(DangKyVM)); } if (SoSanh.TonTai(_db.KhachHang.Where(kh => kh.Email == DangKyVM.KhachHang.Email).Select(kh => kh.Email).ToList(), DangKyVM.KhachHang.Email)) { TempData["DangKyEmail"] = "Email này đã có người sử dụng, vui lòng thử lại"; return(View(DangKyVM)); } DangKyVM.TaiKhoan.TrangThai = true; DangKyVM.TaiKhoan.MatKhau = MD5.GetMD5(DangKyVM.TaiKhoan.MatKhau); _db.KhachHang.Add(DangKyVM.KhachHang); DangKyVM.TaiKhoan.KhachHang = DangKyVM.KhachHang; _db.TaiKhoan.Add(DangKyVM.TaiKhoan); await _db.SaveChangesAsync(); TempData["DangKy"] = "Đăng ký thành công, hãy đăng nhập để mua sản phẩm"; return(RedirectToAction("Index")); }
public async Task <IActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { User user = await db.Users.FirstOrDefaultAsync(u => u.Email == model.Email); if (user == null) { user = new User { Email = model.Email, Password = model.Password }; Role userRole = await db.Roles.FirstOrDefaultAsync(r => r.Id == model.Role);////////////// if (userRole != null) { user.Role = userRole; } db.Users.Add(user); await db.SaveChangesAsync(); await Authenticate(user); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Incorrect name and/or password"); } } return(View(model)); }
public async Task <IActionResult> Verification(byte[] email) { string result = DecryptStringFromBytes_Aes(email, AesService.getInstance().Aes.Key, AesService.getInstance().Aes.IV); User user = await db.Users.FirstOrDefaultAsync(u => u.Email == result); if (user != null) { user.IsVerified = true; await db.SaveChangesAsync(); await Authenticate(result); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Не зарегистрированный пользователь"); return(RedirectToAction("Registration", "Account")); }
public async Task <IActionResult> EditInformation(string user, TaiKhoanAdmin taiKhoanAdmin) { if (user != taiKhoanAdmin.User) { return(NotFound()); } if (ModelState.IsValid) { var taiKhoan = _mb.TaiKhoanAdmin.Where(u => u.User == user).FirstOrDefault(); taiKhoan.Name = taiKhoanAdmin.Name; taiKhoan.PhoneNumber = taiKhoanAdmin.PhoneNumber; await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(taiKhoanAdmin)); //string IMEI = Request.Form[location]; }
public async Task <IActionResult> Create([Bind("PurchaseId,VenderId,ItemsId,Pquanity,PricePerUnit,TotalPrice,Date")] Purchase purchase) { Items oitem = _context.Items.Where(abc => abc.ItemsId == Convert.ToInt32(purchase.ItemsId)).FirstOrDefault <Items>(); int a = Convert.ToInt32(oitem.Quantity) + Convert.ToInt32(purchase.Pquanity); oitem.Quantity = a; _context.Items.Update(oitem); if (ModelState.IsValid) { _context.Add(purchase); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ItemsId"] = new SelectList(_context.Items, "ItemsId", "ItemsId", purchase.ItemsId); ViewData["VenderId"] = new SelectList(_context.Vender, "Vid", "Vid", purchase.VenderId); return(View(purchase)); }
public async Task <IActionResult> Create([Bind("SalesId,CustomerId,ItemsId,Quantity,PricePerUnit,TotalPrice,TrDate")] Sales sales) { Items oitem = _context.Items.Where(abc => abc.ItemsId == Convert.ToInt32(sales.ItemsId)).FirstOrDefault <Items>(); int a = Convert.ToInt32(oitem.Quantity) - Convert.ToInt32(sales.Quantity); oitem.Quantity = a; sendMail(sales); _context.Items.Update(oitem); if (ModelState.IsValid) { _context.Add(sales); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CustomerId"] = new SelectList(_context.Customer, "CustomerId", "CustomerId", sales.CustomerId); ViewData["ItemsId"] = new SelectList(_context.Items, "ItemsId", "ItemsId", sales.ItemsId); return(View(sales)); }
public async Task <IActionResult> SuaThongTin(KhachHang khachHang) { if (!ModelState.IsValid) { return(View(khachHang)); } var taiKhoan = _db.TaiKhoan.Where(tk => tk.MaKH == HttpContext.Session.GetObject <DangNhap>("DangNhap").MaKH).FirstOrDefault(); if (taiKhoan.MaKH == khachHang.MaKH && taiKhoan.MatKhau == MD5.GetMD5(khachHang.TaiKhoan.MatKhau)) { khachHang.TaiKhoan = null; _db.KhachHang.Update(khachHang); await _db.SaveChangesAsync(); TempData["SuaThongTin"] = "Sửa thông tin thành công"; return(RedirectToAction("ThongTin")); } TempData["SuaThongTin"] = "Sai mật khẩu"; return(View(khachHang)); }
public async Task <IActionResult> EditGmail(int maKH, KhachHang khachHang) { var _khachHang = _mb.KhachHang.Find(maKH); ViewBag.khachHangAndDonHangs = News.SendName(_mb); if (_khachHang.Email != khachHang.Email) { if (_mb.KhachHang.Where(kh => kh.Email == khachHang.Email).SingleOrDefault() != null) { ModelState.AddModelError("", "Email đã tồn tại vui lòng nhập lại!"); return(View(khachHang)); } var KHang = _mb.KhachHang.Where(u => u.MaKH == maKH).SingleOrDefault(); KHang.Email = khachHang.Email; await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(khachHang)); }
public async Task <IActionResult> New(FilmViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Film film = new Film { Title = model.Title, Description = model.Description, Year = model.Year, Director = model.Director, Poster = uniqueFileName, }; _context.Add(film); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Create(Mobile mobile) { if (ModelState.IsValid) { if (mobile.ManufacturerId == 0) { return(BadRequest("Incorrect brand id(==0).")); } mobile.Manufacturer = db.Manufacturers.FirstOrDefault(x => x.Id == mobile.ManufacturerId); if (mobile.Manufacturer == null) { return(BadRequest("Incorrect producer id.")); } db.Mobiles.Add(mobile); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Select = new SelectList(db.Manufacturers.ToList(), "Id", "Name"); return(View(mobile)); }