//[ChildActionOnly] public ActionResult DoanVien() { var listDoanVien = from dv in db.DoanViens where dv.MaSinhVien == "5851071082" select dv; DoanVien doanvien = listDoanVien.FirstOrDefault(); return(View(doanvien)); }
public JsonResult DoanVien_Add(DoanVienModel m) { ResponseBase res = new ResponseBase(); try { if (Utils.checkEmailDoanvienAdd(m.Email) && Utils.IsValidEmail(m.Email)) { Random generator = new Random(); String randomPass = generator.Next(0, 999999).ToString("D6"); DoanVien dt = new DoanVien { HoTen = m.HoTen, DiaChi = m.DiaChi, Email = m.Email, GioiTinh = m.GioiTinh == "Nam", NgaySinh = DateTime.Parse(m.NgaySinh), NgayVaoDoan = DateTime.Parse(m.NgayVaoDoan), Password = randomPass, SoDienThoai = m.SoDienThoai, NoiVaoDoan = m.NoiVaoDoan, RenLuyenCaNhan = m.RenLuyenCaNhan, NhanThucChinhTri = m.NhanThucChinhTri, ChuyenMonNghiepVu = m.ChuyenMonNghiepVu, MSSV = m.MSSV, LaBiThu = m.LaBiThu, XepLoai = getXepLoai(m) }; db.DoanViens.InsertOnSubmit(dt); db.SubmitChanges(); string email = WebConfigurationManager.AppSettings["Email_Support"]; // Lấy email từ web.config string password = WebConfigurationManager.AppSettings["PassWord_Email_Support"]; //Lấy mật khẩu từ web.config var subject = "Thông báo tài khoản"; var body = "Hệ thống xin chào đoàn viên" + m.HoTen + ", mật khẩu của bạn là: " + randomPass; var a = Utils.SendEmail(m.Email, subject, body, password, email); if (a.Status == StatusID.Success) { res.Status = StatusID.Success; res.Message = "Đã thêm đoàn viên và gửi email thành công!"; } else { res.Status = StatusID.ServerBusy; res.Message = "Lỗi phát sinh trong quá trình tài khoản. Vui lòng thử lại sau"; } } else { res.Status = StatusID.ServerBusy; res.Message = "Email không đúng định dạng."; } } catch (Exception e) { res.Status = StatusID.InternalServer; res.Message = e.Message; } return(Json(res, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(string id) { DoanVien doanVien = db.DoanViens.Find(id); db.DoanViens.Remove(doanVien); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ChinhSua(DoanVien doanVien) { ViewBag.MaSoDoan = new SelectList(db.SoDoans.OrderBy(n => n.MaSoDoan), "MaSoDoan", "MaSoDoan", doanVien.MaSoDoan); ViewBag.MaChiDoan = new SelectList(db.ChiDoans.OrderBy(n => n.TenChiDoan), "MaChiDoan", "TenChiDoan", doanVien.MaChiDoan); ViewBag.AccountID = new SelectList(db.Accounts.OrderBy(n => n.AccountID), "AccountID", "AccountID", doanVien.AccountID); db.Entry(doanVien).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("QuanLyDoanVien")); }
public ActionResult TaoMoiDoanVien(DoanVien doanVien) { ViewBag.MaSoDoan = new SelectList(db.SoDoans.OrderBy(n => n.MaSoDoan), "MaSoDoan", "MaSoDoan"); ViewBag.MaChiDoan = new SelectList(db.ChiDoans.OrderBy(n => n.TenChiDoan), "MaChiDoan", "TenChiDoan"); ViewBag.AccountID = new SelectList(db.Accounts.OrderBy(n => n.AccountID), "AccountID", "AccountID"); db.DoanViens.Add(doanVien); db.SaveChanges(); return(RedirectToAction("QuanLyDoanVien")); }
public ActionResult Edit([Bind(Include = "madv,tendv,ns,gioitinh,quequan,ngayvd,dantoc,macd")] DoanVien doanVien) { if (ModelState.IsValid) { db.Entry(doanVien).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.macd = new SelectList(db.ChiDoans, "macd", "tencd", doanVien.macd); return(View(doanVien)); }
// GET: DoanViens/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DoanVien doanVien = db.DoanViens.Find(id); if (doanVien == null) { return(HttpNotFound()); } return(View(doanVien)); }
// GET: DoanViens/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DoanVien doanVien = db.DoanViens.Find(id); if (doanVien == null) { return(HttpNotFound()); } ViewBag.macd = new SelectList(db.ChiDoans, "macd", "tencd", doanVien.macd); return(View(doanVien)); }
// GET: DoanViens/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DoanVien doanVien = db.DoanViens.Find(id); ViewBag.ChiDoan = db.ChiDoans.Find(doanVien.macd).tencd; if (doanVien == null) { return(HttpNotFound()); } return(View(doanVien)); }
public ActionResult Xoa(String MaSinhVien, String HoVaTenDoanVien) { if (MaSinhVien == null) { //trang duong dan khong hop le Response.StatusCode = 404; return(null); } DoanVien dv = db.DoanViens.SingleOrDefault(n => n.MaSinhVien == MaSinhVien); if (dv == null) { return(HttpNotFound()); } db.DoanViens.Remove(dv); db.SaveChanges(); return(RedirectToAction("QuanLyDoanVien")); }
public ActionResult Xoa(String MaSinhVien) { if (MaSinhVien == null) { //trang duong dan khong hop le Response.StatusCode = 404; return(null); } DoanVien dv = db.DoanViens.SingleOrDefault(n => n.MaSinhVien == MaSinhVien); if (dv == null) { return(HttpNotFound()); } ViewBag.MaSoDoan = new SelectList(db.SoDoans.OrderBy(n => n.MaSoDoan), "MaSoDoan", "MaSoDoan", dv.MaSoDoan); ViewBag.MaChiDoan = new SelectList(db.ChiDoans.OrderBy(n => n.TenChiDoan), "MaChiDoan", "TenChiDoan", dv.MaChiDoan); ViewBag.AccountID = new SelectList(db.Accounts.OrderBy(n => n.AccountID), "AccountID", "AccountID", dv.AccountID); return(View(dv)); }
public ActionResult LuuDangKy(DoanVien dv) { //kiem tra sestion Phieu dang ky hoat dong ton tai hay chua if (Session["PhieuDangKyHoatDong"] == null) { return(RedirectToAction("DangKyChuongTrinh")); } DoanVien doanVien = new DoanVien(); Account ac = Session["AccountID"] as Account; //luu dang ky DangKyHoatDong dangKy = new DangKyHoatDong(); dangKy.MaSinhVien = ac.AccountID; dangKy.MaHoatDong = 2; dangKy.NgayDangKy = DateTime.Now; db.DangKyHoatDongs.Add(dangKy); return(View()); }
public JsonResult ImportExcel(string[] input) { ResponseBase res = new ResponseBase(); StringBuilder builder = new StringBuilder(); foreach (string value in input) { builder.Append(value); } var str = builder.ToString(); var lst = JsonConvert.DeserializeObject <DoanVienImportModel>(str); if (lst.excelRows.Count > 0) { foreach (var m in lst.excelRows) { if (Utils.checkEmailDoanvienAdd(m.Email) && Utils.IsValidEmail(m.Email)) { Random generator = new Random(); String randomPass = generator.Next(0, 999999).ToString("D6"); DoanVien dt = new DoanVien { HoTen = m.HoTen, DiaChi = m.DiaChi, Email = m.Email, GioiTinh = m.GioiTinh == "Nam", NgaySinh = DateTime.Parse(m.NgaySinh), NgayVaoDoan = DateTime.Parse(m.NgayVaoDoan), Password = randomPass, SoDienThoai = m.SoDienThoai, NoiVaoDoan = m.NoiVaoDoan, RenLuyenCaNhan = m.RenLuyenCaNhan, NhanThucChinhTri = m.NhanThucChinhTri, ChuyenMonNghiepVu = m.ChuyenMonNghiepVu, MSSV = m.MSSV, XepLoai = getXepLoai(m) }; db.DoanViens.InsertOnSubmit(dt); db.SubmitChanges(); string email = WebConfigurationManager.AppSettings["Email_Support"]; // Lấy email từ web.config string password = WebConfigurationManager.AppSettings["PassWord_Email_Support"]; //Lấy mật khẩu từ web.config var subject = "Thông báo tài khoản"; var body = "Hệ thống xin chào đoàn viên" + m.HoTen + ", mật khẩu của bạn là: " + randomPass; var a = Utils.SendEmail(m.Email, subject, body, password, email); if (a.Status == StatusID.Success) { res.Status = StatusID.Success; res.Message = "Import và gửi email thành công!"; } else { res.Status = StatusID.ServerBusy; res.Message = "Lỗi phát sinh trong quá trình gửi mail thông báo. Vui lòng thử lại sau"; break; } } else { res.Status = StatusID.ServerBusy; res.Message = "Import thất bại do email của đoàn viên " + m.HoTen.Trim() + " không đúng định dạng hoặc bị trùng"; break; } } } else { res.Status = StatusID.ServerBusy; res.Message = "Không tìm thấy đoàn viên, vui lòng kiểm tra lại "; } return(Json(res, JsonRequestBehavior.AllowGet)); }