public IHttpActionResult Post(PositionCreate position) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePositionService(); if (!service.CreatePosition(position)) { return(InternalServerError()); } return(Ok()); }
public bool CreatePosition(PositionCreate model) { var entity = new Position() { OwnerId = _userId, PositionName = model.PositionName, Notes = model.Notes }; using (var ctx = new ApplicationDbContext()) { ctx.Positions.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreatePosition(PositionCreate model) { var entity = new Position() { PositionTitle = model.PositionTitle, DeptId = model.DeptId, IsSupervisor = model.IsSupervisor, IsDirector = model.IsDirector, IsExecutive = model.IsExecutive }; using (var ctx = new ApplicationDbContext()) { ctx.PositionDbSet.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(PositionCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreatePositionService(); if (service.CreatePosition(model)) { TempData["SaveResult"] = $"{model.PositionName} has been created."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "This position was unable to be created."); return(View(model)); }