Beispiel #1
0
 public ActionResult ChinhSua(string id)
 {
     if (SessionManager.CheckSession(ConstantValues.SessionKeyCurrentUser))
     {
         if (string.IsNullOrEmpty(id))
         {
             return(RedirectToAction("Index", "DonVi"));
         }
         var model = new DonViModel();
         model.DonViHienTai  = xlDonVi.Doc(id);
         model.DanhSachDonVi = xlDonVi.DocDanhSachTuDonViCha(currentUser.IdDonVi, (bool)Session[ConstantValues.SessionKeyVaiTro]);
         if (model == null)
         {
             return(RedirectToAction("Index", "DonVi"));
         }
         return(View("ChinhSua", model));
     }
     if (Request.Url != null)
     {
         SessionManager.RegisterSession(ConstantValues.SessionKeyUrl, Request.Url.AbsolutePath);
     }
     return(RedirectToAction("Index", "Login"));
 }
Beispiel #2
0
 // GET: DonVi
 public ActionResult Index(int page = 1, int total = 0)
 {
     if (SessionManager.CheckSession(ConstantValues.SessionKeyCurrentUser))
     {
         long currentRecord = ((page - 1) * PageNumber.DonVi);
         var  model         = new DonViModel();
         model.DanhSachDonVi = xlDonVi.DocDanhSachTuDonViCha(currentUser.IdDonVi, PageNumber.DonVi, (int)currentRecord, (bool)Session[ConstantValues.SessionKeyVaiTro]);
         if (total > 0)
         {
             model.TotalPage = total;
         }
         else
         {
             model.TotalPage = (int)Math.Round((double)xlDonVi.TongSoLuong() / PageNumber.DonVi);
         }
         model.CurrentPage = page;
         return(View("Index", model));
     }
     if (Request.Url != null)
     {
         SessionManager.RegisterSession(ConstantValues.SessionKeyUrl, Request.Url.AbsolutePath);
     }
     return(RedirectToAction("Index", "Login"));
 }
Beispiel #3
0
 public ActionResult CauHinhMail(FormCollection collection)
 {
     if (SessionManager.CheckSession(ConstantValues.SessionKeyCurrentUser))
     {
         if (!string.IsNullOrEmpty(collection["save"].ToString()))
         {
             string id = collection["donViId"].ToString();
             if (string.IsNullOrEmpty(id))
             {
                 return(RedirectToAction("Index", "DonVi"));
             }
             var   model = new DonViModel();
             DonVi donVi = xlDonVi.Doc(id);
             if (donVi == null)
             {
                 return(RedirectToAction("Index", "DonVi"));
             }
             NotifyModel thongBao = new NotifyModel();
             try
             {
                 var user = (NguoiDung)SessionManager.ReturnSessionObject(ConstantValues.SessionKeyCurrentUser);
                 donVi.CauHinhEmail.SMTPServer = collection["smtpServer"].ToString();
                 donVi.CauHinhEmail.Port       = int.Parse(collection["port"].ToString());
                 int ssl = 0;
                 if (collection["ssl"] != null && !string.IsNullOrEmpty(collection["ssl"].ToString()) && collection["ssl"].ToString() == "on")
                 {
                     ssl = 1;
                 }
                 donVi.CauHinhEmail.SSL        = ssl;
                 donVi.CauHinhEmail.TaiKhoan   = collection["taiKhoan"].ToString();
                 donVi.CauHinhEmail.MatKhau    = collection["matKhau"].ToString();
                 donVi.CauHinhEmail.TenHienThi = collection["tenHienThi"].ToString();
                 donVi.CauHinhEmail.EmailGui   = collection["emailGui"].ToString();
                 donVi.IdNguoiCapNhat          = user.Id.ToString();
                 if (xlDonVi.CapNhat(donVi))
                 {
                     thongBao.TypeNotify = "alert-success";
                     thongBao.Message    = "Cập nhật thông tin thành công";
                 }
                 else
                 {
                     thongBao.TypeNotify = "alert-danger";
                     thongBao.Message    = "Cập nhật thông tin thất bại!";
                 }
             }
             catch (Exception)
             {
                 thongBao.TypeNotify = "alert-danger";
                 thongBao.Message    = "Cập nhật thông tin thất bại!";
             }
             ViewBag.ThongBao = thongBao;
             return(View("CauHinhMail", donVi));
         }
         return(RedirectToAction("Index", "DonVi"));
     }
     if (Request.Url != null)
     {
         SessionManager.RegisterSession(ConstantValues.SessionKeyUrl, Request.Url.AbsolutePath);
     }
     return(RedirectToAction("Index", "Login"));
 }
Beispiel #4
0
 public ActionResult ChinhSua(FormCollection collection)
 {
     if (SessionManager.CheckSession(ConstantValues.SessionKeyCurrentUser))
     {
         if (!string.IsNullOrEmpty(collection["save"].ToString()))
         {
             string id = collection["donViId"].ToString();
             if (string.IsNullOrEmpty(id))
             {
                 return(RedirectToAction("Index", "DonVi"));
             }
             var   model = new DonViModel();
             DonVi donVi = xlDonVi.Doc(id);
             model.DonViHienTai = donVi;
             if (donVi == null)
             {
                 return(RedirectToAction("Index", "DonVi"));
             }
             NotifyModel thongBao = new NotifyModel();
             try
             {
                 var user = (NguoiDung)SessionManager.ReturnSessionObject(ConstantValues.SessionKeyCurrentUser);
                 donVi.Ten       = collection["ten"].ToString();
                 donVi.DiaChi    = collection["diaChi"].ToString();
                 donVi.DienThoai = collection["dienThoai"].ToString();
                 donVi.Email     = collection["email"].ToString();
                 donVi.Fax       = collection["fax"].ToString();
                 //donVi.HoTenLanhDao = collection["hoTenLanhDao"].ToString();
                 //donVi.DienThoaiLanhDao = collection["dienThoaiLanhDao"].ToString();
                 //donVi.EmailLanhDao = collection["emailLanhDao"].ToString();
                 if (collection["donViTrucThuoc"].ToString() == "0")
                 {
                     donVi.IdDonViTrucThuoc = "0";
                     donVi.Cap = 1;
                 }
                 else
                 {
                     var dvTrucThuoc = xlDonVi.Doc(collection["donViTrucThuoc"].ToString());
                     donVi.IdDonViTrucThuoc = dvTrucThuoc.Id.ToString();
                     donVi.Cap = dvTrucThuoc.Cap + 1;
                 }
                 donVi.IdNguoiCapNhat = user.Id.ToString();
                 HttpPostedFileBase file = Request.Files["logoDonVi"];
                 if (file.FileName != null && file.FileName != "")
                 {
                     if (file.ContentLength > 0)
                     {
                         string savedFileName = "";
                         string savedFilePath = UploadFile.getFullFilePath(UploadFile.DonViDirectory, file.FileName, out savedFileName);
                         file.SaveAs(savedFilePath);
                         donVi.Logo = "/" + UploadFile.DonViDirectory + savedFileName;
                     }
                 }
                 if (xlDonVi.CapNhat(donVi))
                 {
                     thongBao.TypeNotify = "alert-success";
                     thongBao.Message    = "Cập nhật thông tin thành công";
                 }
                 else
                 {
                     thongBao.TypeNotify = "alert-danger";
                     thongBao.Message    = "Cập nhật thông tin thất bại!";
                 }
             }
             catch (Exception)
             {
                 thongBao.TypeNotify = "alert-danger";
                 thongBao.Message    = "Cập nhật thông tin thất bại!";
             }
             ViewBag.ThongBao    = thongBao;
             model.DanhSachDonVi = xlDonVi.DocDanhSachTuDonViCha(currentUser.IdDonVi, (bool)Session[ConstantValues.SessionKeyVaiTro]);
             return(View("ChinhSua", model));
         }
         return(RedirectToAction("Index", "DonVi"));
     }
     if (Request.Url != null)
     {
         SessionManager.RegisterSession(ConstantValues.SessionKeyUrl, Request.Url.AbsolutePath);
     }
     return(RedirectToAction("Index", "Login"));
 }