예제 #1
0
        public IHttpActionResult PutReport(int id, Report report)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ReportExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
        public IHttpActionResult PutAuthor([FromUri] int id, Author author)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AuthorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Edit([Bind(Exclude = "Logo,Password,ConfEmail,ConfPass")] Company company, HttpPostedFileBase imgFile)
        {
            /*  if (company.Capital < 10000)
             * {
             *    ModelState.AddModelError("", "Capital should grater than 10000");
             *    return View(company);
             * }*/
            string path = "";

            if (imgFile.FileName.Length > 0)
            {
                path = "~/images/" + Path.GetFileName(imgFile.FileName);
                imgFile.SaveAs(Server.MapPath(path));
            }
            company.Logo = path;

            var befor = db.Companies.AsNoTracking().Where(x => x.CID == company.CID).ToList().FirstOrDefault();

            company.Password  = befor.Password;
            company.ConfEmail = befor.Email;
            company.ConfPass  = befor.Password;

            db.Entry(company).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "ModuleID,ModuleName")] Module module)
 {
     if (ModelState.IsValid)
     {
         db.Entry(module).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(module));
 }
예제 #5
0
 public ActionResult Edit([Bind(Include = "role_id,role")] Role role)
 {
     if (ModelState.IsValid)
     {
         db.Entry(role).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(role));
 }
예제 #6
0
 public ActionResult Edit([Bind(Include = "NewspaperId,NewspaperName,Price")] Newspaper newspaper)
 {
     if (ModelState.IsValid)
     {
         db.Entry(newspaper).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(newspaper));
 }
예제 #7
0
 public ActionResult Edit([Bind(Include = "SurveyID,Date,isActive,ModuleID")] Survey survey)
 {
     if (ModelState.IsValid)
     {
         db.Entry(survey).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ModuleID = new SelectList(db.Modules, "ModuleId", "ModuleName", survey.ModuleID);
     return(View(survey));
 }
예제 #8
0
 public ActionResult Edit(User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.role_id = new SelectList(db.Roles, "role_id", "role", user.role_id);
     return(View(user));
 }
예제 #9
0
 public ActionResult Edit([Bind(Include = "EnrollmentID,ModuleID,StudentID")] Enrollment enrollment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(enrollment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ModuleID  = new SelectList(db.Modules, "ModuleID", "ModuleName", enrollment.ModuleID);
     ViewBag.StudentID = new SelectList(db.Students, "StudentID", "FirstName", enrollment.StudentID);
     return(View(enrollment));
 }
예제 #10
0
 public ActionResult Edit([Bind(Include = "StudentID,FirstName,LastName,Email")] Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.StudentID = new SelectList(db.Students, "StudentID", "FirstName", student.StudentID);
     ViewBag.StudentID = new SelectList(db.Users, "UserID", "Password", student.StudentID);
     return(View(student));
 }
예제 #11
0
 public ActionResult Edit([Bind(Include = "ResponseID,SurveyID,StudentID,Value")] Response response)
 {
     if (ModelState.IsValid)
     {
         db.Entry(response).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.StudentID = new SelectList(db.Students, "StudentID", "FirstName", response.StudentID);
     ViewBag.SurveyID  = new SelectList(db.Surveys, "SurveyID", "SurveyID", response.SurveyID);
     return(View(response));
 }
예제 #12
0
 public ActionResult Edit([Bind(Include = "UserID,Password,Role")] User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserID = new SelectList(db.Lecturers, "LecturerID", "FirstName", user.UserID);
     ViewBag.UserID = new SelectList(db.Students, "StudentID", "FirstName", user.UserID);
     return(View(user));
 }
예제 #13
0
        public ActionResult Edit(Post post)
        {
            if (User.Identity.IsAuthenticated)
            {
                if (post.user_id == (int)Session["user_id"] || (string)Session["role"] == "Admin")
                {
                    if (ModelState.IsValid)
                    {
                        db.Entry(post).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Details", new { id = post.post_id }));
                    }
                }
            }

            return(View(post));
        }