Exemplo n.º 1
0
        public ActionResult <bool> Create(long borrow_id)
        {
            List <Violation> violist = new List <Violation>();
            long             max     = violist.Max(t => t.violation_id);
            var      borrowtime      = FineDao.GetBorrowByID(borrow_id);
            var      returntime      = FineDao.GetReturnByID(borrow_id);
            long     borrowtime_id   = borrowtime.time_slot_id;
            long     returntime_id   = returntime.time_slot_id;
            var      _borrow         = FineDao.GetByID(borrowtime_id);
            var      _return         = FineDao.GetByID(returntime_id);
            TimeSpan ts        = _return.end_time.Subtract(_borrow.end_time);
            int      fine      = ts.Days;
            var      violation = new Violation()
            {
                violation_id = max,
                borrow_id    = borrow_id,
                type         = "delay",
                fine         = fine
            };
            var result = FineDao.CreateViolation(violation);

            if (result)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }