public ActionResult DeleteConfirmed(int id) { UserFOI userFOI = db.UserFOIs.Find(id); db.UserFOIs.Remove(userFOI); db.SaveChanges(); return(RedirectToAction("Index", db.Users.FirstOrDefault(x => x.Email == User.Identity.Name) is StudentUser ? "student" : "providers", null)); }
// GET: Interests/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserFOI userFOI = db.UserFOIs.Find(id); if (userFOI == null) { return(HttpNotFound()); } return(View(userFOI)); }
// DELETE: api/Interests/5 public IHttpActionResult DeleteUserInterest(int id) { UserFOI userFOI = db.UserFOIs.Find(id); if (userFOI == null) { return(NotFound()); } db.UserFOIs.Remove(userFOI); db.SaveChanges(); return(Ok()); }
public ActionResult Create(InterestViewModel interest) { if (ModelState.IsValid) { GeneralUser user = db.Users.FirstOrDefault(u => u.Email == User.Identity.Name); FieldOfInterest foi = db.Fields.FirstOrDefault(f => f.Id == interest.FOIId); UserFOI userFOI = new UserFOI() { User = user, Foi = foi, Level = interest.Level }; db.UserFOIs.Add(userFOI); db.SaveChanges(); return(RedirectToAction("Index", user is StudentUser ? "student" : "providers", null)); } return(View(interest)); }
public IHttpActionResult AddUserInterest(InterestViewModel interest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } GeneralUser user = db.Users.FirstOrDefault(u => u.Email == User.Identity.Name); FieldOfInterest foi = db.Fields.FirstOrDefault(f => f.Id == interest.FOIId); UserFOI userFOI = new UserFOI() { User = user, Foi = foi, Level = interest.Level }; db.UserFOIs.Add(userFOI); db.SaveChanges(); return(Ok()); }
public InterestsDto(UserFOI interest) { Id = interest.Id; Name = interest.Foi.Name; Level = interest.Level; }