public ActionResult CreateRequestImage(FormCollection Form)
        {
            int           StudentID = int.Parse(Form["StudentID"]);
            int           requestID = int.Parse(Form["requestID"]);
            List <String> ErrorList = new List <String>();

            //Moi anh se co 1 id, luu face region co id nay vao database
            String[] FilesPath = Form["ImageLink"].Split(',');
            String[] FaceIDs   = Form["FaceID"].Split(',');
            var      req       = ReBO.GetRequestByID(requestID);

            req.IsResponse = true;
            ReBO.UpdateExist(req);
            for (int i = 0; i < FilesPath.Length; i++)
            {
                String ImagePath = Server.MapPath("~/Content/Temp/Resized/" + FilesPath[i]);
                int    FaceID    = int.Parse(FaceIDs[i]);
                try
                {
                    FaceBusiness.SaveRequestImage(ImagePath, FaceID, StudentID, requestID);
                }
                catch (Exception e)
                {
                    ErrorList.Add(e.Message);
                }
            }
            TempData["Errors"] = ErrorList;
            //Cat image ra, cat face index ra, gui lai trang single
            return(RedirectToAction("CourseList", "Student"));
        }
Example #2
0
        public ActionResult AcceptRequest(int requestID, String name)
        {
            var adminID = AccBO.GetUserByUsername(name).UserID;
            var req     = ReBO.GetRequestByID(requestID);

            req.CheckedAdminID = adminID;
            ReBO.UpdateExist(req);

            foreach (var rq in req.RequestImages)
            {
                var stImage = new StudentImage();
                stImage.StudentID = rq.Request.StudentID;
                stImage.ImageID   = rq.ImageID;
                stImage.ImageLink = rq.ImageLink;
                StuImBO.Insert(stImage);
            }

            return(RedirectToAction("StudentRequest"));
        }