public ActionResult ChangeCollectionPoint(string sessionId, DisbursementList disbursement, FormCollection frm)
        {
            bool timeErr = false;

            disbursement = DisbursementListService.GetDisbursementListByListId(disbursement.ListId);
            long selectedPoint = long.Parse(frm["collect"].ToString());

            if (disbursement.CollectionPoint.PlacedId == selectedPoint)
            {
                return(RedirectToAction("RepDisbursementList", new { sessionId = sessionId, timeErr = timeErr }));
            }
            CollectionPoint c                = DisbursementListService.GetCollectionPointByPlaceId(selectedPoint);
            DateTime        selectedTime     = disbursement.date.Date + c.Time;
            DateTime        changeTime       = DateTime.Now;
            TimeSpan        timeDifference   = selectedTime - changeTime;
            double          minuteDifference = timeDifference.TotalMinutes;

            if (minuteDifference < 30)
            {
                timeErr = true;
                return(RedirectToAction("RepDisbursementList", new { sessionId = sessionId, timeErr = timeErr }));
            }

            disbursement.CollectionPoint = c;
            DisbursementListService.ChangeCollectionPoint(disbursement);
            return(RedirectToAction("RepDisbursementList", new { sessionId = sessionId, timeErr = timeErr }));
        }
        public ActionResult ViewOnlyDisbursementDetails(long listId, string collectionPt, string sessionId)
        {
            ViewData["details"] = DisbursementListService.ViewDisbursementDetails(listId);

            ViewData["listId"]       = listId;
            ViewData["collectionPt"] = collectionPt;
            ViewData["sessionId"]    = sessionId;
            ViewData["status"]       = (DisbursementListService.GetDisbursementListByListId(listId)).AcknowledgedBy;
            return(View());
        }