public ActionResult CreateTp(CreateTransitPassInput input, int[] StationId)
        {
            try
            {
                input.ExpireDate = input.IssuedDate.AddDays(input.ExpireDays);
                int TransitpassId = this.transitPass.CreateTransitPass(input);

                for (int i = 0; i < StationId.Count(); i++)
                {
                    var checkpointObj = new CreateCheckPointTransitPass
                    {
                        TransitPassId = TransitpassId,
                        StationId     = StationId[i]
                    };

                    int checkpointTP = this.checkPointTransitPass.CreateCheckPointTransitPass(checkpointObj);
                }

                return(RedirectToAction("getBill", new { Id = TransitpassId }));
            }
            catch
            {
                return(View());
            }
        }
        public IHttpActionResult ResponseCheckpointTP([FromBody] CheckPointTransitPass input)
        {
            var obj = new CreateCheckPointTransitPass
            {
                TransitPassId = input.TransitPassId,
                StationId     = input.StationId
            };

            int ctId = this.checkPointTransitPass.CreateCheckPointTransitPass(obj);
            var ct   = this.checkPointTransitPass.GetCheckPointTransitPass(ctId);

            return(Json(ct));
        }
        public int CreateCheckPointTransitPass(CreateCheckPointTransitPass input)
        {
            var obj = new CheckPointTransitPass
            {
                TransitPassId = input.TransitPassId,
                StationId     = input.StationId
                                //InspectionStatus = input.InspectionStatus,
                                //InspectorId = input.InspectorId,
                                //AdditionInformation = input.AdditionInformation
            };
            var objExist = this.repositoryCheckpointTransitpass.FirstOrDefault(a => a.StationId == input.StationId && a.TransitPassId == input.TransitPassId);

            if (objExist == null)
            {
                return(this.repositoryCheckpointTransitpass.InsertAndGetId(obj));
            }
            else
            {
                throw new UserFriendlyException("Item Alredy Inspected");
            }
        }