public IActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { string MaNgauNhien = MyTools.GenRandomKey(); KhachHang kh = new KhachHang { MaKh = model.MaKH, MatKhau = model.Password, HoTen = model.HoTen, Email = model.Email }; db.Add(kh); db.SaveChanges(); //gửi mail kích hoạt tài khoản //string NoiDungMail = $"Chào mừng khách hàng <b>{kh.HoTen} đăng ký tài khoản. Vui lòng click vào <a href={Host()}/KhachHang/Active?MaKH={kh.MaKh}>đây</a> để kích hoạt."; //try //{ // GoogleMailer.Send(kh.Email, "Kich hoat tai khoan", NoiDungMail); //} //catch { } return(RedirectToAction("Index", "Login")); } return(View()); }
public dynamic Upload(IFormCollection form) { try { //Map từ formcollection sang Loai var lo = new Loai(); if (form.Any()) { if (form.Keys.Contains("tenLoai")) { lo.TenLoai = form["tenLoai"]; } if (form.Keys.Contains("moTa")) { lo.TenLoai = form["moTa"]; } } //xử lý uplaod hình foreach (var file in form.Files) { UploadFile(file); } //lo.Hinh = form.Files[0].FileName; //a.png;b.png;c.jpg lo.Hinh = string.Join(";", form.Files.Select(p => p.FileName)); _context.Add(lo); _context.SaveChanges(); return(new { Success = true }); } catch (Exception ex) { return(new { Success = false, ex.Message }); } }
public async Task <IActionResult> Create([Bind("MaLoai,TenLoai,MoTa,Hinh")] Loai loai) { if (ModelState.IsValid) { _context.Add(loai); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(loai)); }
public IActionResult Register(KhachHang kh) { Random rd = new Random(); string randomKey = rd.Next(1000, 10000).ToString(); kh.RandomKey = randomKey; kh.MatKhau = (kh.MatKhau + randomKey).ToMD5(); ctx.Add(kh); ctx.SaveChanges(); return(View()); }
public async Task <IActionResult> Create(HangHoa hangHoa, IFormFile fHinh) { if (ModelState.IsValid) { hangHoa.Hinh = MyTool.UploadImage(fHinh); _context.Add(hangHoa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MaLoai"] = new SelectList(_context.Loai, "MaLoai", "TenLoai", hangHoa.MaLoai); ViewData["MaNcc"] = new SelectList(_context.NhaCungCap, "MaNcc", "TenCongTy", hangHoa.MaNcc); return(View(hangHoa)); }
public IActionResult ImportLoai(IFormFile fImport) { if (fImport == null || fImport.Length <= 0) { ViewBag.ThongBao = "File không tồn tại hoặc có lỗi upload"; return(View()); } List <Loai> loaiImports = new List <Loai>(); //tạo stream giữ file upload lên using (var stream = new MemoryStream()) { fImport.CopyTo(stream); //Map stream với Excel file using (var package = new ExcelPackage(stream)) { var sheet = package.Workbook.Worksheets[0]; int rowCount = sheet.Dimension.Rows; //duyệt qua từng dòng của sheet Excel bóc tách dữ liệu ra for (int i = 2; i <= rowCount; i++) { loaiImports.Add(new Loai { MaLoai = int.Parse(sheet.Cells[i, 1].Value.ToString()), TenLoai = sheet.Cells[i, 2].Value.ToString(), MoTa = sheet.Cells[i, 3].Value.ToString(), Hinh = sheet.Cells[i, 4].Value.ToString() }); } } } if (loaiImports.Count > 0) { ctx.Database.OpenConnection(); //tắt tự tăng ctx.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Loai ON"); ctx.SaveChanges(); //tiến hành update hoặc insert foreach (Loai lo in loaiImports) { var item = ctx.Loai.SingleOrDefault(p => p.MaLoai == lo.MaLoai); if (item != null)//đã có --> update { item.TenLoai = lo.TenLoai; item.MoTa = lo.MoTa; item.Hinh = lo.Hinh; } else { ctx.Add(lo); } } ctx.SaveChanges(); //bật tự tăng ctx.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Loai OFF"); ctx.SaveChanges(); ctx.Database.CloseConnection(); } ViewBag.ThongBao = "Import thành công"; return(View()); }