Exemple #1
0
        public ActionResult Create([Bind(Include = "SessionResult")] GroupSesssionResult res, string S)
        {
            NullChecker.NullCheck(new object[] { S });
            var ssid = EncryptionHelper.Unprotect(S);

            if (!AuthorizationHelper.isRelevant(WebSecurity.CurrentUserId, "UserPerGS", new SqlParameter("GS", ssid), new SqlParameter("U", WebSecurity.CurrentUserId)))
            {
                throw new JsonCustomException(ControllerError.ajaxError);
            }
            if (ModelState.IsValid)
            {
                res.sessionId    = (int)ssid;
                res.creationDate = DateTime.UtcNow;
                unitOfWork.GroupSessionResultRepository.Insert(res);
                unitOfWork.Save();
                return(RedirectToAction("Detail", "GroupSession", new { SsId = S }));
            }
            throw new ModelStateException(this.ModelState);
        }
Exemple #2
0
        public ActionResult Edit(string SsId)
        {
            NullChecker.NullCheck(new object[] { SsId });
            var ssid = EncryptionHelper.Unprotect(SsId);

            if (!AuthorizationHelper.isRelevant(WebSecurity.CurrentUserId, "UserPerGS", new SqlParameter("GS", ssid), new SqlParameter("U", WebSecurity.CurrentUserId)))
            {
                return(new RedirectToError());
            }
            var reader = unitOfWork.ReaderRepository.GetSPDataReader("GSResult", new SqlParameter("GS", ssid));
            GroupSesssionResult gsr = new GroupSesssionResult();

            while (reader.Read())
            {
                gsr.sessionId     = reader.GetInt32(0);
                gsr.SessionResult = reader[1] as string;
                gsr.creationDate  = reader.GetDateTime(2);
            }
            ViewData["SsId"] = SsId;
            return(View(gsr));
        }