public async Task <IHttpActionResult> PutEvaluation(int id, Evaluation evaluation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != evaluation.Id)
            {
                return(BadRequest());
            }

            db.Entry(evaluation).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EvaluationExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Description,A1,A2,B1,B2,C1,C2")] EvaluationType evaluationType)
        {
            if (ModelState.IsValid)
            {
                GreenLightFeaturesEntities db = new GreenLightFeaturesEntities();
                var evalType = db.EvaluationTypeSet.FirstOrDefault(x => x.Id != evaluationType.Id && x.Name.ToLower().Trim() == evaluationType.Name.ToLower().Trim());
                if (evalType != null)
                {
                    ModelState.AddModelError("Name", "Name already exists");
                }
                else
                {
                    evaluationType.A1 = evaluationType.A1 ?? "";
                    evaluationType.A2 = evaluationType.A2 ?? "";
                    evaluationType.B1 = evaluationType.B1 ?? "";
                    evaluationType.B2 = evaluationType.B2 ?? "";
                    evaluationType.C1 = evaluationType.C1 ?? "";
                    evaluationType.C2 = evaluationType.C2 ?? "";
                    db.Entry(evaluationType).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }
            return(View(evaluationType));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Type")] ExamType examType)
        {
            if (ModelState.IsValid)
            {
                db.Entry(examType).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(examType));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Title,Body")] CMSPage cMSPage)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cMSPage).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(cMSPage));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Title,Description,IsPublished,IsDeleted")] Course course)
        {
            if (ModelState.IsValid)
            {
                db.Entry(course).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(course));
        }
 public ActionResult Edit([Bind(Include = "Id,ExamId,QuestionId,OrderId")] ExamQuestion examQuestion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(examQuestion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.QuestionId = new SelectList(db.Question, "Id", "QuestionText", examQuestion.QuestionId);
     ViewBag.ExamId     = new SelectList(db.Exam, "Id", "Title", examQuestion.ExamId);
     return(View(examQuestion));
 }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Title,FilePath,PubDate,Order,CourseClassId")] Attachment attachment)
        {
            if (ModelState.IsValid)
            {
                db.Entry(attachment).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            int instID = Utilities.GetInstance().GetCurrentUserId();

            ViewBag.CourseList = new SelectList(db.CourseClass.Where(x => x.InstructorId == instID && x.Status && x.StartDate <DateTime.Now && x.EndDate> DateTime.Now), "Id", "Title", attachment.CourseClassId);
            return(View(attachment));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,TrainingBaseId,CourseId,InstructorId,StudentIds,Status,AddedDate,StartDate,EndDate,StartTime,EndTime,Title")] CourseClass courseClass)
        {
            if (ModelState.IsValid)
            {
                courseClass.StudentIds      = courseClass.StudentIds ?? "";
                db.Entry(courseClass).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.CourseId       = new SelectList(db.Course, "Id", "Title", courseClass.CourseId);
            ViewBag.TrainingBaseId = new SelectList(db.TrainingBase, "Id", "Name", courseClass.TrainingBaseId);
            ViewBag.InstructorId   = new SelectList(Utilities.GetInstance().GetUsersByRole("Moderator"), "UserId", "UserName", courseClass.InstructorId);
            return(View(courseClass));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Title,CreationDate,IsPublished,CourseClassId,ExamTypeId,MaxGrade,UserId,Duration")] Exam exam)
        {
            if (ModelState.IsValid)
            {
                db.Entry(exam).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            int instID = Utilities.GetInstance().GetCurrentUserId();

            ViewBag.CourseId   = new SelectList(db.CourseClass.Where(x => x.InstructorId == instID && x.Status && x.StartDate <DateTime.Now && x.EndDate> DateTime.Now), "Id", "Title", exam.CourseClassId);
            ViewBag.ExamTypeId = new SelectList(ExamRepo.GetInstance().GetActiveExamTypes(), "Id", "Type", exam.ExamTypeId);
            return(View(exam));
        }