public async Task <ActionResult> CheckIn([Bind(Include = "ID,PhoneNumberID,Checkin,Checkout,Purpose,Device,Purpose2, Comment, DepartmentID")] CheckinCheckout checkinCheckout, string Purpose2, string Device2) { var otherText = "ອື່ນໆ..."; if (checkinCheckout.Purpose == otherText) { checkinCheckout.Purpose = Purpose2; } if (checkinCheckout.Device == otherText) { checkinCheckout.Device = Device2; } if (checkinCheckout.Device == "") { checkinCheckout.Device = null; } checkinCheckout.ID = Guid.NewGuid(); checkinCheckout.Checkin = DateTimeOffset.Now; db.CheckinCheckouts.Add(checkinCheckout); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Checkout([Bind(Include = "ID,PhoneNumberID,Checkin,Checkout,Purpose,Device,Comment")] CheckinCheckout checkinCheckout) { checkinCheckout.Checkout = DateTimeOffset.Now; db.Entry(checkinCheckout).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(Guid id) { CheckinCheckout checkinCheckout = await db.CheckinCheckouts.FindAsync(id); db.CheckinCheckouts.Remove(checkinCheckout); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public IActionResult Create([FromBody] CheckinCheckout checkinCheckout) { if (checkinCheckout == null) { return(BadRequest()); } _repositorio.Add(checkinCheckout); return(CreatedAtRoute("GetCheckinCheckout", new { id = checkinCheckout.Id }, checkinCheckout)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,PhoneNumberID,Checkin,Checkout,Purpose,Device,Comment,DepartmentID")] CheckinCheckout checkinCheckout) { if (ModelState.IsValid) { db.Entry(checkinCheckout).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.PhoneNumberID = new SelectList(db.People, "PhoneNumberID", "FullName", checkinCheckout.PhoneNumberID); ViewBag.DepartmentID = new SelectList(db.Departments, "ID", "Department1", checkinCheckout.DepartmentID); return(View(checkinCheckout)); }
// GET: CheckInCheckOut/Details/5 public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CheckinCheckout checkinCheckout = await db.CheckinCheckouts.FindAsync(id); if (checkinCheckout == null) { return(HttpNotFound()); } return(View(checkinCheckout)); }
public async Task <ActionResult> Create([Bind(Include = "ID,PhoneNumberID,Checkin,Checkout,Purpose,Device,Comment,DepartmentID")] CheckinCheckout checkinCheckout) { if (ModelState.IsValid) { checkinCheckout.ID = Guid.NewGuid(); db.CheckinCheckouts.Add(checkinCheckout); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.PhoneNumberID = new SelectList(db.People, "PhoneNumberID", "FullName", checkinCheckout.PhoneNumberID); ViewBag.DepartmentID = new SelectList(db.Departments, "ID", "Department1", checkinCheckout.DepartmentID); return(View(checkinCheckout)); }
// GET: CheckInCheckOut/Edit/5 public async Task <ActionResult> Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CheckinCheckout checkinCheckout = await db.CheckinCheckouts.FindAsync(id); if (checkinCheckout == null) { return(HttpNotFound()); } ViewBag.PhoneNumberID = new SelectList(db.People, "PhoneNumberID", "FullName", checkinCheckout.PhoneNumberID); ViewBag.DepartmentID = new SelectList(db.Departments, "ID", "Department1", checkinCheckout.DepartmentID); return(View(checkinCheckout)); }
public IActionResult Update(int id, [FromBody] CheckinCheckout item) { if (item == null || item.Id != id) { return(BadRequest()); } var checkinCheckout = _repositorio.Find(id); if (checkinCheckout == null) { return(NotFound()); } checkinCheckout.DataHoraCheckin = item.DataHoraCheckin; checkinCheckout.DataHoraCheckout = item.DataHoraCheckout; checkinCheckout.TotalPagar = item.TotalPagar; checkinCheckout.FuncionarioId = item.FuncionarioId; checkinCheckout.ReservaId = item.ReservaId; _repositorio.Update(checkinCheckout); return(new NoContentResult()); }
public async Task <ActionResult> Create([Bind(Include = "PhoneNumberID,FullName,Source,EmployeeID,IsActive")] Person person, [Bind(Include = "ID,PhoneNumberID,Checkin,Checkout,Purpose,Device,Purpose2, Comment, DepartmentID")] CheckinCheckout checkinCheckout, string Purpose2, string Device2) { person.IsActive = true; db.People.Add(person); await db.SaveChangesAsync(); var otherText = "ອື່ນໆ..."; if (checkinCheckout.Purpose == otherText) { checkinCheckout.Purpose = Purpose2; } if (checkinCheckout.Device == otherText) { checkinCheckout.Device = Device2; } if (checkinCheckout.Device == "") { checkinCheckout.Device = null; } checkinCheckout.ID = Guid.NewGuid(); checkinCheckout.Checkin = DateTimeOffset.Now; db.CheckinCheckouts.Add(checkinCheckout); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }