コード例 #1
0
        public ActionResult Edit(string id)
        {
            var dao       = new NguoiDungDao();
            var nguoidung = dao.ViewDentail(id);

            return(View(nguoidung));
        }
コード例 #2
0
        public ActionResult Edit(DanhSachNguoiDung ND)
        {
            if (ModelState.IsValid)
            {
                if (ND.imageFile != null)
                {
                    string fileName  = Path.GetFileNameWithoutExtension(ND.imageFile.FileName);
                    string extension = Path.GetExtension(ND.imageFile.FileName);
                    fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                    ND.Anh   = "~/Image/" + fileName;
                    fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
                    ND.imageFile.SaveAs(fileName);
                }

                var dao    = new NguoiDungDao();
                var result = dao.ChinhSua(ND);
                if (result)
                {
                    SetAlert("Cập nhật thành công", "success");
                    return(RedirectToAction("Index", "NguoiDung"));
                }
                else
                {
                    SetAlert("Cập nhật thất bại", "error");
                    return(RedirectToAction("Edit", "NguoiDung"));
                }
            }
            return(View("Index"));
        }
コード例 #3
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new NguoiDungDao();
                if (model.Email == "ad1")
                {
                    return(RedirectToAction("Index", "SanPham", new { area = "Admin" }));
                }
                var result = dao.Login(model.Email, model.Pass);
                if (result)
                {
                    var NguoiDung        = dao.GetById(model.Email);
                    var NguoiDungSession = new NguoiDungLogin();
                    NguoiDungSession.Email    = NguoiDung.Email;
                    NguoiDungSession.ID       = NguoiDung.MaND;
                    NguoiDungSession.UserName = NguoiDung.UserName;


                    Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Mật khẩu hoặc email không đúng.");
                }
            }
            return(View("Index"));
        }
コード例 #4
0
        public ActionResult Index(LoginClientModel model)
        {
            var dao            = new NguoiDungDao();
            var ketquadangnhap = dao.LoginClient(model.tenDangNhap, model.matKhau);

            if (ModelState.IsValid)
            {
                if (ketquadangnhap)
                {
                    var nguoidung        = dao.getByMaNguoiDung(model.tenDangNhap);
                    var nguoidungSession = new NguoiDungLogin();
                    nguoidungSession.tendangnhap = nguoidung.TENDANGNHAP;
                    nguoidungSession.idnguoidung = nguoidung.IDNGUOIDUNG;
                    Session.Add(CommonConstant.USER_SESSION, nguoidungSession);
                    return(RedirectToAction("Index", "TrangChu"));
                }
                else
                {
                    ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng");
                }
            }
            else
            {
                ModelState.AddModelError("", "Bạn cần nhập thông tin đầy đủ");
            }
            return(View("Index"));
        }
コード例 #5
0
        public ActionResult ThongTin(string id)
        {
            var dao      = new NguoiDungDao();
            var quyenhan = dao.ViewDentail(id);

            return(View(quyenhan));
        }
コード例 #6
0
        // GET: Admin/NguoiDung
        public ActionResult Index(string searchString, int page = 1, int pageSize = 20)
        {
            var dao   = new NguoiDungDao();
            var model = dao.LayTatCaDS(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
コード例 #7
0
        public ActionResult CapQuyen(string id)
        {
            var dao      = new NguoiDungDao();
            var quyenhan = dao.ViewDentail(id);

            SetViewBag();
            return(View(quyenhan));
        }
コード例 #8
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                DBModels db = new DBModels();

                var dao    = new NguoiDungDao();
                var result = dao.Login(model.Email, model.Pass);
                if (result)
                {
                    var NguoiDung        = dao.GetById(model.Email);
                    var NguoiDungSession = new NguoiDungLogin();
                    NguoiDungSession.Email    = NguoiDung.Email;
                    NguoiDungSession.ID       = NguoiDung.MaND;
                    NguoiDungSession.UserName = NguoiDung.UserName;
                    var list = new List <CartItem>();

                    // kiểm tra giỏ hàng trong db
                    GioHang gh = db.GioHangs.SingleOrDefault(x => x.MaND == NguoiDung.MaND); // lấy giỏ hàng của người dùng hiện tại

                    if (gh == null)
                    {
                        gh      = new GioHang();
                        gh.MaGH = NguoiDungSession.ID;
                        while (gh.MaGH.Length > 10)
                        {
                            gh.MaGH = gh.MaGH.Substring(1, gh.MaGH.Length - 2);
                        }
                        gh.MaND = NguoiDung.MaND;
                        db.GioHangs.Add(gh);
                        db.SaveChanges();
                    }
                    //else
                    //{
                    //    foreach (var item in db.CTGioHangs)
                    //    {
                    //        if (item.MaGH == gh.MaGH)
                    //        {
                    //            var t = new CartItem();
                    //            //var SanPham = new SanPhamDAO().ViewDetail(item.MaSP);
                    //            t.SanPham = item.SanPham;
                    //            t.Quantity = (int)item.SoLuong;
                    //            list.Add(t);
                    //        }
                    //    }
                    //}

                    Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Mật khẩu hoặc email không đúng.");
                }
            }
            return(View("Index"));
        }
コード例 #9
0
        public ActionResult ThongTinCaNhan()
        {
            var    laythongtin = Session[CommonConstants.MaND_SESSTION];
            string id          = Convert.ToString(laythongtin);
            var    dao         = new NguoiDungDao();
            var    nguoidung   = dao.LayThongTin(id);

            return(View(nguoidung));
        }
コード例 #10
0
        public ActionResult DangNhap(DangNhapModel model)
        {
            if (ModelState.IsValid || model.MaNguoiDung.Length < 6 || model.MatKhau.Length < 6)
            {
                var dao    = new NguoiDungDao();
                var result = dao.DangNhap(model.MaNguoiDung, model.MatKhau);
                if (result == 1)
                {
                    var nguoidung = dao.LayThongTinTheoMa(model.MaNguoiDung);

                    Session["TenND"] = nguoidung.TenNguoiDung;
                    Session["MaND"]  = nguoidung.MaNguoiDung;
                    string str;
                    if (nguoidung.Anh == "")
                    {
                        str = "~/Image/user.png";
                    }
                    else
                    {
                        str = nguoidung.Anh;
                    }

                    string[] arrListStr = str.Split('~');
                    string   chuoiten   = arrListStr[1];

                    Session["Anh"] = chuoiten;

                    var AdminSesstion = new AdminDangNhap();
                    AdminSesstion.TenNguoiDung             = nguoidung.TenNguoiDung;
                    AdminSesstion.MaNguoiDung              = nguoidung.MaNguoiDung;
                    Session[CommonConstants.MaND_SESSTION] = nguoidung.MaNguoiDung;

                    Session.Add(CommonConstants.TENND_SESSTION, AdminSesstion);


                    return(RedirectToAction("Index", "Home"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại.");
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "giá trị nhập không hợp lệ");
                    ModelState.AddModelError("", "Mã đăng nhập và mật khẩu phải có ký tự lớn hơn 6");
                }
                else
                {
                    ModelState.AddModelError("", "Mật khẩu sai");
                }
            }
            return(View("Index"));
        }
コード例 #11
0
        public ActionResult Create(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new NguoiDungDao();

                NguoiDung nd = new NguoiDung();
                nd.TenND    = model.TenND;
                nd.Email    = model.Email;
                nd.Pass     = model.Pass;
                nd.UserName = model.UserName;
                nd.MaND     = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString();
                while (nd.MaND.Length > 10)
                {
                    nd.MaND = nd.MaND.Substring(1, nd.MaND.Length - 2);
                }
                nd.MaLoaiND = "lnd2";
                NguoiDung kt = dao.ViewDetail(nd.MaND);
                if (kt != null)
                {
                    ModelState.AddModelError("", "Người dùng đã tồn tại!");
                }
                else
                {
                    NguoiDung kte = dao.GetById(nd.Email);
                    if (kte != null)
                    {
                        ModelState.AddModelError("", "Email đã đăng ký!");
                    }
                    else
                    {
                        bool id = dao.Insert(nd);
                        if (id)
                        {
                            var NguoiDungSession = new NguoiDungLogin();
                            NguoiDungSession.Email    = nd.Email;
                            NguoiDungSession.ID       = nd.MaND;
                            NguoiDungSession.UserName = nd.UserName;


                            Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession);
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            ModelState.AddModelError("", "Tạo mới người dùng thất bại!");
                        }
                    }
                }
            }
            return(View("Index"));
        }
コード例 #12
0
        public ActionResult ThemMoiNguoiDung(DanhSachNguoiDung ND)
        {
            if (ModelState.IsValid)
            {
                string fileName  = Path.GetFileNameWithoutExtension(ND.imageFile.FileName);
                string extension = Path.GetExtension(ND.imageFile.FileName);
                fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                ND.Anh   = "~/Image/" + fileName;
                fileName = Path.Combine(Server.MapPath("~/Image/"), fileName);
                ND.imageFile.SaveAs(fileName);

                DateTime?gv        = ND.NgaySinh;
                var      st        = String.Format("{0:dd/MM/yy}", gv);
                var      ngay      = st.ToString();
                string[] ngay1     = ngay.Split('-');
                string   chuoingay = "";
                for (int i = 0; i < ngay1.Length; i++)
                {
                    string Str1 = ngay1[i].Substring(0);
                    chuoingay += Str1;
                }

                string   str        = ND.TenNguoiDung;
                string[] arrListStr = str.Split(' ');
                string   chuoiten   = "";
                for (int i = 0; i < arrListStr.Length; i++)
                {
                    string Str1 = arrListStr[i].Substring(0, 1);
                    Str1      = Str1.ToUpper();
                    chuoiten += Str1;
                }

                ND.MaNguoiDung = chuoiten + chuoingay;
                var dao = new NguoiDungDao();
                ND.MatKhau = ND.MaNguoiDung;
                string id = dao.ThemMoi(ND);
                if (id != null)
                {
                    SetAlert("Thêm người dùng thành công", "success");
                    return(RedirectToAction("Index", "NguoiDung"));
                }
                else
                {
                    SetAlert("Thêm người dùng thất bại", "error");
                    return(RedirectToAction("ThemMoiNguoiDung", "NguoiDung"));
                }
            }
            return(View("Index"));
        }
コード例 #13
0
 public ActionResult Edit(DanhSachNguoiDung nd)
 {
     if (ModelState.IsValid)
     {
         var dao    = new NguoiDungDao();
         var result = dao.CapNhatThongTin(nd);
         if (result)
         {
             SetAlert("Cập nhật thông tin thành công", "success");
             return(RedirectToAction("ThongTinCaNhan", "TaiKhoan"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật thất bại");
         }
     }
     return(View("ThongTinCaNhan"));
 }
コード例 #14
0
 public ActionResult DangNhap(string Username, string Password, bool RememberPass)
 {
     if (ModelState.IsValid)
     {
         using (tbl_NguoiDung obj = new tbl_NguoiDung())
         {
             obj.TaiKhoan = Username;
             obj.MatKhau  = Password;
             bool check = new NguoiDungDao().Check_DangNhap(obj);
             if (check == true)
             {
                 Session["TaiKhoan"] = Username;
                 if (RememberPass == true)
                 {
                     HttpCookie ckUsername = new HttpCookie("TaiKhoan");
                     ckUsername.Expires = DateTime.Now.AddSeconds(3600);
                     ckUsername.Value   = obj.TaiKhoan;
                     Response.Cookies.Add(ckUsername);
                     HttpCookie ckPassword = new HttpCookie("Password");
                     ckPassword.Expires = DateTime.Now.AddSeconds(3600);
                     ckPassword.Value   = obj.MatKhau;
                     Response.Cookies.Add(ckPassword);
                 }
                 TempData["CheckDangNhap"] = "Thoát";
                 return(Json(new
                 {
                     status = true
                 }));
                 //return RedirectToAction("Index");
             }
             else
             {
                 return(Json(new
                 {
                     status = false
                 }));
             }
         }
     }
     return(Json(new
     {
         status = false
     }));
 }
コード例 #15
0
        public ActionResult Edit(NGUOIDUNG model, FormCollection collection)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit"));
            }
            var dao    = new NguoiDungDao();
            var ketqua = dao.SuaNguoiDung(model);

            if (ketqua)
            {
                return(RedirectToAction("Details", new { id = model.IDNGUOIDUNG }));
            }
            else
            {
                ModelState.AddModelError("", "Loi error");
            }
            return(View("Edit"));
        }
コード例 #16
0
        public ActionResult Create(NGUOIDUNG model, FormCollection collection)
        {
            NguoiDungDao dao = new NguoiDungDao();

            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                var ketqua = dao.ThemNguoiDung(model);
                if (ketqua)
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Loi error");
            }
            return(View("Index"));
        }
コード例 #17
0
        public ActionResult Edit(NGUOIDUNG model)
        {
            if (!ModelState.IsValid)
            {
                return(View("XemThongTinTaiKhoan"));
            }
            var dao    = new NguoiDungDao();
            var ketqua = dao.SuaNguoiDung(model);

            if (!ketqua)
            {
                ModelState.AddModelError("", "Loi error");
            }
            else
            {
                return(RedirectToAction("XemThongTinTaiKhoan", "QLTaiKhoan"));
            }
            return(View("XemThongTinTaiKhoan"));
        }
コード例 #18
0
        public ActionResult Edit(NGUOIDUNG model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index"));
            }
            var dao    = new NguoiDungDao();
            var ketqua = dao.PhanQuyenVaKhoa(model);

            if (!ketqua)
            {
                ModelState.AddModelError("", "Loi error");
            }
            else
            {
                return(RedirectToAction("Index", "NguoiDung"));
            }
            return(View("Index"));
        }
コード例 #19
0
 public ActionResult DoiMatKhauClient(DoiMKModel model)
 {
     if (ModelState.IsValid)
     {
         var session   = (NguoiDungLogin)Session[CommonConstant.USER_SESSION];
         var nguoidung = db.NGUOIDUNGs.Find(session.idnguoidung);
         if (nguoidung.MATKHAU.Trim() == model.matKhauCu.Trim())
         {
             var dao = new NguoiDungDao();
             dao.DoiMatKhau(model.matKhauMoi, nguoidung);
             return(RedirectToAction("Details", "NguoiDungClient"));
         }
         else
         {
             return(RedirectToAction("DoiMatKhauClient", "NguoiDungClient"));
         }
     }
     return(View("DoiMatKhauClient"));
 }
コード例 #20
0
        public ActionResult FacebookCallback(string code)
        {
            var     fb     = new FacebookClient();
            dynamic result = fb.Post("oauth/access_token", new
            {
                client_id     = ConfigurationManager.AppSettings["FbAppId"],
                client_secret = ConfigurationManager.AppSettings["FbAppSecret"],
                redirect_uri  = RedirectUri.AbsoluteUri,
                code          = code
            });

            var accessToken = result.access_token;

            if (!string.IsNullOrEmpty(accessToken))
            {
                fb.AccessToken = accessToken;
                dynamic me    = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
                string  email = me.email;
                //string userName = me.last_name;
                string firstname  = me.first_name;
                string middlename = me.middle_name;
                string lastname   = me.last_name;
                string id_fb      = me.id;


                var user = new tbl_NguoiDung();
                user.Email    = email;
                user.TaiKhoan = firstname + " " + middlename + " " + lastname;
                user.HoTen    = firstname + " " + middlename + " " + lastname;
                user.Active   = true;
                user.Fb       = id_fb;
                //long id = new NguoiDungDao().Get_MaxId();
                //user.Id = id;
                long Id = new NguoiDungDao().InsertForFacebook(user);
                if (Id > 0)
                {
                    TempData["CheckDangNhap"] = "Thoát";
                    Session["TaiKhoan"]       = user.TaiKhoan;
                }
            }
            return(RedirectToAction("Index"));
        }
コード例 #21
0
 public JsonResult Dangki(tbl_NguoiDung obj)
 {
     if (!ModelState.IsValid)
     {
         var dao = new NguoiDungDao();
         if (dao.CheckUserName(obj.TaiKhoan))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.CheckEmail(obj.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new tbl_NguoiDung();
             user.Active   = true;
             user.TaiKhoan = obj.TaiKhoan;
             user.MatKhau  = obj.MatKhau;
             user.Email    = obj.Email;
             var result = dao.Insert(user);
             if (result > 0)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 obj             = new tbl_NguoiDung();
                 return(Json(new
                 {
                     status = true
                 }));
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký không thành công. ");
             }
         }
     }
     return(Json(new
     {
         status = false
     }));
 }
コード例 #22
0
        public ActionResult DoiMk(DanhSachNguoiDung nd, string mkCu)
        {
            if (ModelState.IsValid && nd.MatKhau.Length >= 7 && mkCu.Length >= 7)
            {
                var dao = new NguoiDungDao();

                //kiem tra mat khau cu
                var    laythongtin = Session[CommonConstants.MaND_SESSTION];
                string id          = Convert.ToString(laythongtin);
                var    Nguoidung   = dao.ViewDentail(id);
                nd.MaNguoiDung = Nguoidung.MaNguoiDung;

                if (mkCu != Nguoidung.MatKhau)
                {
                    SetAlert("Mật khẩu cũ không khớp", "error");
                    return(RedirectToAction("DoiMk", "TaiKhoan"));
                }

                else if (mkCu == nd.MatKhau)
                {
                    SetAlert("Mật khẩu cũ và mật khẩu mới trùng nhau", "warning");
                    return(RedirectToAction("DoiMk", "TaiKhoan"));
                }
                else
                {
                    var result = dao.DoiMk(nd);
                    if (result)
                    {
                        SetAlert("Đổi mật khẩu thành công", "success");
                        return(RedirectToAction("DoiMk", "TaiKhoan"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Cập nhật thất bại");
                    }
                }
            }
            SetAlert("Số ký tự không hợp lý", "error");
            return(View("DoiMk"));
        }
コード例 #23
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                var dao = new NguoiDungDao();

                var ketqua = dao.XoaNguoiDung(id);
                if (!ketqua)
                {
                    ModelState.AddModelError("", "Loi error");
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
            }
            return(View("Index"));
        }
コード例 #24
0
 public ActionResult Creates(NGUOIDUNG model)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             var ketqua = new NguoiDungDao().ThemNguoiDung(model);
             if (ketqua)
             {
                 var timlai = db.NGUOIDUNGs.Find(model.IDNGUOIDUNG);
                 timlai.TRANGTHAI = true;
                 timlai.DOTINCAY  = 100;
                 db.SaveChanges();
                 var dao            = new NguoiDungDao();
                 var ketquadangnhap = dao.LoginClient(model.TENDANGNHAP, model.MATKHAU);
                 if (ketquadangnhap)
                 {
                     var nguoidungsession = new NguoiDungLogin();
                     nguoidungsession.idnguoidung = model.IDNGUOIDUNG;
                     nguoidungsession.tendangnhap = model.TENDANGNHAP;
                     Session.Add(CommonConstant.USER_SESSION, nguoidungsession);
                     return(RedirectToAction("Index", "TrangChu"));
                 }
             }
             else
             {
                 return(View("Error_404"));
             }
         }
     }
     catch
     {
         return(View("Error_404"));
     }
     return(View("Index"));
 }
コード例 #25
0
        private bool ExportData(NhaCungCap ncc, List <DonHang> dh)
        {
            bool result = false;

            try
            {
                ExcelPackage pck = new ExcelPackage();

                var ws = pck.Workbook.Worksheets.Add("Danh sách đơn hàng ngày "
                                                     + DateTime.Now.ToString("hh:mm:ss_ddMMyy"));//Student sheet

                var sessionCart = (List <CartItem>)Session[NhapHangSesstion];
                var lathongtin  = Session[CommonConstants.MaND_SESSTION]; //lay ma quan ly tu session
                var mand        = Convert.ToString(lathongtin);           //chuyen ma thanh string
                var dao2        = new NguoiDungDao().ViewDentail(mand);

                var student  = sessionCart;
                int startRow = 1;
                foreach (var item in student)
                {
                    if (startRow == 1)
                    {
                        ws.Cells[startRow, 1].Value     = "Người Tạo";
                        ws.Cells[startRow, 2].Value     = dao2.TenNguoiDung;
                        ws.Cells[startRow, 3].Value     = dao2.MaNguoiDung;
                        ws.Cells[startRow + 1, 1].Value = "Ngày tạo";
                        ws.Cells[startRow + 1, 2].Value = DateTime.Now.ToString("dd_MM_yyy");
                        ws.Cells[startRow + 1, 4].Value = "Ngày Giao";
                        ws.Cells[startRow + 1, 5].Value = dh[0].NgayGiao;
                        ws.Cells[startRow + 1, 5].Style.Numberformat.Format = "dd/MM/yyyy";
                        ws.Cells[startRow + 2, 1].Value = "Nhà Cung cấp";
                        ws.Cells[startRow + 2, 2].Value = ncc.TenNhaCungCap;
                        ws.Cells[startRow + 2, 3].Value = "Mã Nhà Cung cấp";
                        ws.Cells[startRow + 2, 4].Value = ncc.MaNhaCungCap;
                        startRow = startRow + 4;
                    }

                    if (startRow == 5)
                    {
                        ws.Cells[startRow, 1].Value = "Mã Hàng";
                        ws.Cells[startRow, 2].Value = "Tên Hàng";
                        ws.Cells[startRow, 3].Value = "Loại Hàng";
                        ws.Cells[startRow, 4].Value = "Số lượng";
                        ws.Cells[startRow, 5].Value = "Đơn giá";
                        ws.Cells[startRow, 6].Value = "Thành tiền";
                        startRow++;
                    }
                    if (startRow > 5)
                    {
                        ws.Cells[startRow, 1].Value = item.Hang_Hoa.MaHang;
                        ws.Cells[startRow, 2].Value = item.Hang_Hoa.TenHang;
                        ws.Cells[startRow, 3].Value = item.Hang_Hoa.LoaiHang.TenLoaiHang;
                        ws.Cells[startRow, 4].Value = item.SoLuong;
                        ws.Cells[startRow, 5].Value = item.Hang_Hoa.DonGia;
                        ws.Cells[startRow, 6].Value = (item.Hang_Hoa.DonGia * item.SoLuong);
                        startRow++;
                    }
                }
                ws.Cells[startRow + 1, 5].Value = "Tổng tiền: ";
                ws.Cells[startRow + 1, 6].Value = Sum();

                Response.Clear();
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment: filename=" + "ExcelReport.xlsx");
                Response.BinaryWrite(pck.GetAsByteArray());
                Response.End();
                return(result = true);
            }
            catch (Exception ex)
            {
            }

            return(result);
        }