public ActionResult Create(GSCUser gscUser) { GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID); if (gscClient == null) { return(HttpNotFound()); } ModelState.Clear(); gscUser.Validate(ModelState, gscUser.EmailAddress, gscClient); if (ModelState.IsValid) { db.GSCUsers.Add(gscUser); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID); return(View(gscUser)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GSCUser gscUser = db.GSCUsers.Find(id); if (gscUser == null) { return(HttpNotFound()); } GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID); if (gscClient == null) { return(HttpNotFound()); } ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID); return(View(gscUser)); }
public ActionResult DeleteConfirmed(int id) { GSCUser gscUser = db.GSCUsers.Find(id); gscUser.Decommission(db); return(RedirectToAction("Index")); }
public IHttpActionResult PutGSCUser(int id, [FromBody] LastDay lastDay) { GSCUser gscUser = db.GSCUsers.Find(id); if (gscUser == null) { return(NotFound()); } gscUser.Decommission(db); return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GSCUser gscUser = db.GSCUsers.Find(id); if (gscUser == null) { return(HttpNotFound()); } return(View(gscUser)); }
public string PostGSCUser(GSCUser gscUser) { if (!ModelState.IsValid) { return("Bad Request"); } try { db.GSCUsers.Add(gscUser); db.SaveChanges(); return(null); } catch (Exception) { return("Failed to add GSC User"); } }
public ActionResult Edit(GSCUser gscUser) { if (ModelState.IsValid) { db.Entry(gscUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID); if (gscClient == null) { return(HttpNotFound()); } ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID); return(View(gscUser)); }
public ActionResult GSCUserNotice(GSCUser gscUser) { return(View(gscUser)); }