public async Task <IHttpActionResult> PutRequestOff(int id, RequestOff requestOff) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != requestOff.Id) { return(BadRequest()); } db.Entry(requestOff).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RequestOffExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult DeleteRequestOff(int id) { RequestOff requestOff = context.RequestsOff.Single(x => x.ID == id); context.RequestsOff.Remove(requestOff); context.SaveChanges(); return(RedirectToAction("RequestOff")); }
public ActionResult DeleteConfirmed(int id) { RequestOff requestOff = db.RequestsOff.Find(id); db.RequestsOff.Remove(requestOff); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetRequestOff(int id) { RequestOff requestOff = await db.RequestsOff.FindAsync(id); if (requestOff == null) { return(NotFound()); } return(Ok(requestOff)); }
public async Task <IHttpActionResult> PostRequestOff(RequestOff requestOff) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RequestsOff.Add(requestOff); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = requestOff.Id }, requestOff)); }
public ActionResult Edit([Bind(Include = "Id,ShiftId,EmployeeId,EmployeeAccepted,ManagerAccepted")] RequestOff requestOff) { if (ModelState.IsValid) { db.Entry(requestOff).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "UserId", requestOff.EmployeeId); ViewBag.ShiftId = new SelectList(db.Shifts, "Id", "Id", requestOff.ShiftId); return(View(requestOff)); }
public IActionResult EditRequestOff(int id) { RequestOff requestOff = context.RequestsOff.Single(x => x.ID == id); ViewBag.requestOff = requestOff; EditRequestOffViewModel model = new EditRequestOffViewModel { StartTime = requestOff.StartTime, EndTime = requestOff.EndTime, Notes = requestOff.Notes }; return(View(model)); }
public async Task <IHttpActionResult> DeleteRequestOff(int id) { RequestOff requestOff = await db.RequestsOff.FindAsync(id); if (requestOff == null) { return(NotFound()); } db.RequestsOff.Remove(requestOff); await db.SaveChangesAsync(); return(Ok(requestOff)); }
// GET: RequestOffs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestOff requestOff = db.RequestsOff.Find(id); if (requestOff == null) { return(HttpNotFound()); } return(View(requestOff)); }
public IActionResult EditRequestOff(int id, EditRequestOffViewModel model) { if (!ModelState.IsValid) { return(View(model)); } RequestOff requestOff = context.RequestsOff.Single(x => x.ID == id); requestOff.StartTime = model.StartTime; requestOff.EndTime = model.EndTime; requestOff.Notes = model.Notes; context.SaveChanges(); return(RedirectToAction("requestoff")); }
// GET: RequestOffs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestOff requestOff = db.RequestsOff.Find(id); if (requestOff == null) { return(HttpNotFound()); } ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "UserId", requestOff.EmployeeId); ViewBag.ShiftId = new SelectList(db.Shifts, "Id", "Id", requestOff.ShiftId); return(View(requestOff)); }
public async Task <IActionResult> RequestOff(AddRequestOffViewModel model) { ApplicationUser user = await userManager.FindByNameAsync(User.Identity.Name); if (!ModelState.IsValid) { return(View(model)); } RequestOff requestOff = new RequestOff { Date = model.Date, StartTime = model.StartTime, EndTime = model.EndTime, Notes = model.Notes, ApplicationUser = user }; context.RequestsOff.Add(requestOff); context.SaveChanges(); return(Redirect("/staff/requestoff")); }