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"));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 9
0
        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"));
        }