Beispiel #1
0
        public ActionResult CaiDatMail()
        {
            var model = new CaiDatMail();

            model = GetCaiDat();
            return(View(model));
        }
Beispiel #2
0
 public ActionResult LuuCaiDat(CaiDatMail model)
 {
     if (ModelState.IsValid)
     {
         var oldData = _mailRepository.GetAll();
         foreach (var item in oldData)
         {
             _mailRepository.Delete(item.ID);
         }
         _mailRepository.SaveChange();
         var caiDat = new List <Mail>()
         {
             new Mail {
                 TenMail = model.XacNhanDangKy, ValueOfMail = 0
             },
             new Mail {
                 TenMail = model.ChapNhan, ValueOfMail = 1
             },
             new Mail {
                 TenMail = model.ChuyenPhong, ValueOfMail = 2
             },
             new Mail {
                 TenMail = model.KhongChapNhan, ValueOfMail = 3
             },
             new Mail {
                 TenMail = model.RequestToAdmin, ValueOfMail = 4
             },
             new Mail {
                 TenMail = model.ToMember, ValueOfMail = 5
             },
             new Mail {
                 TenMail = model.FromEmail, ValueOfMail = 6
             },
             new Mail {
                 TenMail = model.Password, ValueOfMail = 7
             }
         };
         foreach (var cd in caiDat)
         {
             _mailRepository.Add(cd);
         }
         _mailRepository.SaveChange();
         return(View("CaiDatThanhCong"));
     }
     else
     {
         return(View("CaiDatMail"));
     }
 }
Beispiel #3
0
        public CaiDatMail GetCaiDat()
        {
            var model = _mailRepository.GetAll();

            string[]      fileEntries = Directory.GetFiles(Server.MapPath("/Assets/Home/MailStructure/"));
            List <string> list        = fileEntries.ToList();

            //Xác nhận đã đăng ký
            var ListMailXacNhanDaDangKy = new List <SelectListItem>();
            var xacNhan = model.Where(x => x.ValueOfMail == 0);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = xacNhan.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailXacNhanDaDangKy.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }

            //Chấp nhận
            var ListMailChapNhan = new List <SelectListItem>();
            var chapNhan         = model.Where(x => x.ValueOfMail == 1);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = chapNhan.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailChapNhan.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }
            //Chuyển phòng
            var ListMailChuyenPhong = new List <SelectListItem>();
            var chuyenPhong         = model.Where(x => x.ValueOfMail == 2);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = chuyenPhong.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailChuyenPhong.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }
            //Không chấp nhận
            var ListMailKhongChapNhan = new List <SelectListItem>();
            var khongChapNhan         = model.Where(x => x.ValueOfMail == 3);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = khongChapNhan.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailKhongChapNhan.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }
            //Thông báo có người đăng ký
            var ListMailRequestToAdmin = new List <SelectListItem>();
            var thongBao = model.Where(x => x.ValueOfMail == 4);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = thongBao.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailRequestToAdmin.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }
            //To Members
            var ListMailToMembers = new List <SelectListItem>();
            var toMembers         = model.Where(x => x.ValueOfMail == 5);

            for (int i = 0; i < fileEntries.Length; i++)
            {
                var isSelected = toMembers.First().TenMail.Equals(fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""));

                ListMailToMembers.Add(new SelectListItem
                {
                    Text     = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Value    = fileEntries[i].Replace(Server.MapPath("/Assets/Home/MailStructure/"), ""),
                    Selected = isSelected
                });
            }
            var FromEmail = model.Where(x => x.ValueOfMail == 6).First().TenMail;
            var Password  = model.Where(x => x.ValueOfMail == 7).First().TenMail;

            var caidatMail = new CaiDatMail();

            caidatMail.ListMailXacNhanDangKy  = ListMailXacNhanDaDangKy;
            caidatMail.ListMailChapNhan       = ListMailChapNhan;
            caidatMail.ListMailChuyenPhong    = ListMailChuyenPhong;
            caidatMail.ListMailKhongChapNhan  = ListMailKhongChapNhan;
            caidatMail.ListMailRequestToAdmin = ListMailRequestToAdmin;
            caidatMail.ListMailToMember       = ListMailToMembers;
            caidatMail.FromEmail = FromEmail;
            caidatMail.Password  = Password;
            return(caidatMail);
        }