Пример #1
0
        public ActionResult <CompanyViewModel> Create([FromBody] CompanyDataContract companyParams)
        {
            Company company = _db.Companies.Add(companyParams).Entity;

            _db.SaveChanges();

            return(Ok((CompanyViewModel)company));
        }
Пример #2
0
        public ActionResult Create([FromBody] UserDataContract userParams)
        {
            User user = _db.Users.Add(userParams).Entity;

            _db.SaveChanges();

            return(Ok());
        }
Пример #3
0
        public ActionResult <JobViewModel> Create([FromBody] JobDataContract jobParams)
        {
            Job job = _db.Jobs.Add(jobParams).Entity;

            _db.SaveChanges();
            _db.Entry(job).Reference(j => j.company).Load();

            return(Ok((JobViewModel)job));
        }
Пример #4
0
 public ActionResult O_Register(Organization account)
 {
     if (ModelState.IsValid)
     {
         using (CareerDbContext db = new CareerDbContext())
         {
             db.Identities.Add(account);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message  = account.Email + " successfully registered";
         Session["email"] = account.Email;
     }
     return(RedirectToAction("Index", "Home"));
 }
Пример #5
0
        public ActionResult Create(
            [FromRoute] int id,
            [FromBody] CVDataContract cvParams
            )
        {
            User user = _db.Users.Include(u => u.cv).SingleOrDefault(u => u.id == id);

            if (user == null)
            {
                return(NotFound());
            }

            if (user.cv != null)
            {
                _db.Remove(user.cv);
            }
            user.cv = cvParams;

            _db.SaveChanges();

            return(Ok((CVViewModel)user.cv));
        }