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();
        }