Пример #1
0
        public void ValidateLeaderMethod3()
        {
            List <int> values = new List <int> {
                2, 2, 2, 2, 50, 20, 5, 5, 5, 5, 5, 2, 2, 2, 22, 8, 9, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
            };

            int leader = LeaderClass.GetLeader(values);

            Assert.AreEqual(2, leader);
        }
Пример #2
0
        public void ValidateLeaderMethod2()
        {
            List <int> values = new List <int> {
                1, 1, 1, 1, 50
            };

            int leader = LeaderClass.GetLeader(values);

            Assert.AreEqual(1, leader);
        }
Пример #3
0
        public void ValidateLeaderMethod1()
        {
            List <int> values = new List <int> {
                2, 2, 2, 2, 2, 3, 4, 4, 4, 6
            };

            int leader = LeaderClass.GetLeader(values);

            Assert.AreEqual(-1, leader);
        }
        public ActionResult Delete(string id)
        {
            SetViewBagL();
            var         model  = database.Person.Find(id);
            LeaderClass leader = new LeaderClass();

            leader.PersonID = model.PersonID;
            leader.FullName = model.LastName + " " + model.FirstName;
            return(View(leader));
        }
        public void SetViewBagL(string selectedID = null)
        {
            var         model      = Session["CompanyID"].ToString();
            var         list       = database.Person.Where(x => x.CompanyID == model && x.RoleID == 4).ToList();
            var         listLeader = new List <LeaderClass>();
            LeaderClass leader     = new LeaderClass();

            foreach (var item in list)
            {
                leader.FullName = item.LastName + " " + item.FirstName;
                leader.PersonID = item.PersonID;
                listLeader.Add(leader);
            }
            SelectList ListLeader = new SelectList(listLeader, "PersonID", "FullName");

            ViewBag.ListLeader = ListLeader;
        }
Пример #6
0
        public ActionResult UploadFile(HttpPostedFileBase file)
        {
            FileUploadModel fileModel = new FileUploadModel
            {
                Uploaded = false,
                Leader   = null,
                Message  = "File upload failed"
            };

            try
            {
                if (file == null)
                {
                    fileModel.Message = "No File Specified!";
                }
                else if (Path.GetExtension(file.FileName).ToLower() != ".csv")
                {
                    fileModel.Message = "File must be a CSV file!";
                }
                else if (file.ContentLength <= 0)
                {
                    fileModel.Message = "File is empty!";
                }
                else
                {
                    //Save the file
                    string saveLocation = Path.Combine(Server.MapPath("~/uploads"), file.FileName);
                    file.SaveAs(saveLocation);

                    fileModel.Message  = "File Upload Complete!";
                    fileModel.Uploaded = true;
                    fileModel.Leader   = LeaderClass.GetLeader(saveLocation);
                }
            }
            catch (Exception ex)
            {
                fileModel.Message = $"File Upload Failed {ex.Message}";
            }

            return(View("Upload", fileModel));
        }
Пример #7
0
 public ActionResult Delete(LeaderClass leader)
 {
     if (updateTask(leader.PersonID, leader.NewPersonID))
     {
         if (updateInternShip(leader.PersonID, leader.NewPersonID))
         {
             WebDatabaseEntities database = new WebDatabaseEntities();
             database.Users.Remove(database.Users.SingleOrDefault(x => x.PersonID == leader.PersonID));
             database.Person.Remove(database.Person.Find(leader.PersonID));
             database.SaveChanges();
             ModelState.AddModelError("", "Chuyển giao Thành công");
         }
         else
         {
             ModelState.AddModelError("", "Chuyển giao Khóa học thất bại");
         }
     }
     else
     {
         ModelState.AddModelError("", "Chuyển giao Bài học thành công");
     }
     SetViewBagL();
     return(View("Delete"));
 }