Exemplo n.º 1
0
        public ActionResult AddBus(BusViewModel model)
        {
            BusBO bus = new BusBO
            {
                BusId            = model.BusId,
                HasAccessibility = model.HasAccessibility,
                Audit            = new Domain.Entity.Audit()
            };

            windsor.busManager.Add(bus);
            return(RedirectToAction("Buses"));
        }
Exemplo n.º 2
0
 public ActionResult Add(BusViewModel bus)
 {
     if (ModelState.IsValid)
     {
         bus.TypeCar = new Service <TypeCarViewModel, TypeCar>(_unitOfWork).Get(STOConst.TypeCar.Bus);
         var service = new Service <BusViewModel, Bus>(_unitOfWork);
         service.Save(bus);
     }
     else
     {
     }
     return(RedirectToAction("ShowResult", "Home"));
 }
        protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.Page> e)
        {
            base.OnElementChanged(e);
            var context = (Activity)Context;
            var toolbar = context.FindViewById <Android.Support.V7.Widget.Toolbar>(Droid.Resource.Id.toolbar);
            var page    = (BindableObject)e.NewElement;

            _viewModel = (BusViewModel)page.BindingContext;

            if (toolbar != null)
            {
                toolbar.NavigationClick += Toolbar_NavigationClick;
            }
        }
Exemplo n.º 4
0
        public IActionResult Bus()
        {
            string       QRFID      = Request.Query["QRFId"].ToString();
            string       SaveType   = Convert.ToString(Request.Query["SaveType"]);
            string       PositionId = Request.Query["PositionId"];
            bool         IsClone    = Convert.ToBoolean(Request.Query["IsClone"]);
            BusViewModel model      = new BusViewModel();

            try
            {
                List <ProductType> lst = new List <ProductType>();
                lst.Add(new ProductType {
                    ProdType = "LDC"
                });
                lst.Add(new ProductType {
                    ProdType = "Coach"
                });
                PositionGetReq objPositionGetReq = new PositionGetReq()
                {
                    QRFID = QRFID, ProductType = lst, PositionId = PositionId, Type = "bus", IsClone = IsClone
                };

                model = positionMapping.GetBusDetails(_configuration, token, objPositionGetReq);

                model.MenuViewModel.PositionId = PositionId;

                if (string.IsNullOrEmpty(PositionId))
                {
                    if (!string.IsNullOrEmpty(SaveType) && SaveType.ToLower() == "full")
                    {
                        model.SaveType = "success";
                        return(PartialView("_Bus", model));
                    }
                    else
                    {
                        return(View(model));
                    }
                }
                else
                {
                    return(PartialView("_Bus", model));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(View(model));
        }
Exemplo n.º 5
0
        public IActionResult EditBus(BusViewModel viewModel)
        {
            var bus = mapper.Map <Bus>(viewModel);

            bus.BusWorker = busWorkerRepository.Get((long)bus.BusWorkerId);
            var busWithSelectedWorker = busRepository.GetBusWithWorker(viewModel.BusWorkerId);

            if (busWithSelectedWorker != null)
            {
                busWithSelectedWorker.BusWorker = null;
                busRepository.Save(busWithSelectedWorker);
            }
            busRepository.Save(bus);
            return(Redirect("/Bus/ManageBus"));
        }
Exemplo n.º 6
0
        public IActionResult Bus(BusViewModel model)
        {
            model.VoyagerUserId = ckLoginUser_Id;
            PositionSetRes objPositionSetRes = positionMapping.SetBusDetals(model, ckUserEmailId, token);

            if (model.SaveType == "partial")
            {
                var objPosition = objPositionSetRes.mPosition.FirstOrDefault();
                if (objPosition != null)
                {
                    return(Json(new { objPositionSetRes.ResponseStatus.Status, PositionId = objPosition.PositionId, RoomDetailsInfo = objPosition.RoomDetailsInfo }));
                }
                else
                {
                    return(Json(new { objPositionSetRes.ResponseStatus.Status, PositionId = "", RoomDetailsInfo = "" }));
                }
            }
            else
            {
                if (objPositionSetRes.ResponseStatus.Status.ToLower() == "success")
                {
                    TempData["success"] = "Bus " + objPositionSetRes.ResponseStatus.ErrorMessage;
                }
                else
                {
                    TempData["error"] = objPositionSetRes.ResponseStatus.ErrorMessage;
                }

                if (model.SaveType == "full")
                {
                    return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType }));
                }
                else
                {
                    model.SaveType = "full";
                    if (model.BusDetails.Count == 1)
                    {
                        return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType, PositionId = model.BusDetails[0].BusID, IsClone = model.MenuViewModel.IsClone }));
                    }
                    else
                    {
                        return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType, IsClone = model.MenuViewModel.IsClone }));
                    }
                }
            }
        }
Exemplo n.º 7
0
 public async Task <ActionResult> Create(BusViewModel bus)
 {
     try
     {
         await _busService.Create(HelperMapper.Mapper.Map <Bus>(bus));
     }
     catch (Exception)
     {
         return(new JsonResult("Oops! algo salio mal.")
         {
             StatusCode = 400
         });
     }
     return(new JsonResult("OK")
     {
         StatusCode = 200
     });
 }
Exemplo n.º 8
0
        public async Task EditAsync(string id, BusViewModel input)
        {
            var bus = this.busesRepository.All().FirstOrDefault(x => x.Id == id);

            bus.BusNumber         = input.BusNumber;
            bus.PricePerPerson    = input.PricePerPerson;
            bus.DepartureDateTime = input.DepartureDateTime;
            bus.TravellingTime    = input.TravellingTime;
            bus.AvailableSeats    = input.AvailableSeats;
            bus.StartPointId      = input.StartPointId;
            bus.StartPointStation = input.StartPointStation;
            bus.EndPointId        = input.EndPointId;
            bus.EndPointStation   = input.EndPointStation;
            bus.IsDeleted         = input.IsDeleted;

            this.busesRepository.Update(bus);
            await this.busesRepository.SaveChangesAsync();
        }
Exemplo n.º 9
0
        public IActionResult Registrar(BusViewModel busV)
        {
            Bus bus = new Bus
            {
                IdBus         = busV.IdBus,
                EstadoBus     = busV.EstadoBus,
                NroPlaca      = busV.NroPlaca,
                NumeroAsiento = busV.NumeroAsiento
            };

            if (ModelState.IsValid)
            {
                _serviceBus.InsertarBusAsync(bus);
                ViewBag.mensaje = "OK";
                return(View());
            }
            else
            {
                ViewBag.mensaje = "Error";
                return(View());
            }
        }
Exemplo n.º 10
0
        // GET: Buses
        public async Task <IActionResult> Index(string busModel, string searchYear, string searchPrice, string searchSeats)
        {
            // Use LINQ to get list of genres.
            IQueryable <string> genreQuery = from m in _context.Bus
                                             orderby m.Model
                                             select m.Model;

            var buses = from m in _context.Bus
                        select m;

            buses = buses.Where(x => x.Quantity > 0);
            if (!string.IsNullOrEmpty(searchYear))
            {
                buses = buses.Where(s => s.Year.Equals(int.Parse(searchYear)));
            }

            if (!string.IsNullOrEmpty(searchPrice))
            {
                buses = buses.Where(s => s.DailyPrice.Equals(int.Parse(searchPrice)));
            }

            if (!string.IsNullOrEmpty(searchSeats))
            {
                buses = buses.Where(s => s.NumSeats.Equals(int.Parse(searchSeats)));
            }

            if (!string.IsNullOrEmpty(busModel))
            {
                buses = buses.Where(x => x.Model == busModel);
            }

            var busModelVM = new BusViewModel
            {
                Models = new SelectList(await genreQuery.Distinct().ToListAsync()),
                Buses  = await buses.ToListAsync()
            };

            return(View(busModelVM));
        }
Exemplo n.º 11
0
        public IActionResult Edit(BusViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _dbContext.Sharing.FirstOrDefault(x => x.SharingUuid == model.SharingUuid);
                if (entity == null)
                {
                    response.SetFailed("不存在");
                    return(Ok(response));
                }
                if (_dbContext.Sharing.Count(x => x.Name == model.Name && x.SharingUuid != model.SharingUuid) > 0)
                {
                    response.SetFailed("公交线路名称已存在");
                    return(Ok(response));
                }
                entity.Name         = model.Name;
                entity.Title        = model.Title;
                entity.Introduction = model.Introduction;
                entity.Address      = model.Address;
                entity.Picture      = model.Picture;
                entity.State        = model.State;
                entity.Cover        = model.Cover;
                entity.Lon          = model.Lon;
                entity.Lat          = model.Lat;
                entity.CreateTime   = Convert.ToDateTime(model.CreateTime);
                int res = _dbContext.SaveChanges();
                if (res > 0)
                {
                    ToLog.AddLog("编辑", "成功:编辑:共享单车点位管理列表数据", _dbContext);
                }
                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }
Exemplo n.º 12
0
 public IActionResult Index(BusViewModel viewModel)
 {
     return(View());
 }
Exemplo n.º 13
0
 public IHttpActionResult EditBus(int id, BusViewModel bus)
 {
     return(Ok(busService.EditBus(id, bus)));
 }
Exemplo n.º 14
0
 public OutcomeViewModel(BusViewModel parent)
     : base(parent)
 {
 }
Exemplo n.º 15
0
        public IActionResult GetBusByRouteId(string routeid = "")
        {
            var vm = new BusViewModel(this._busRepo);

            return(Ok(vm.GetBusByRouteId(routeid).Result));
        }
Exemplo n.º 16
0
        public IActionResult GetRoute(string name = "")
        {
            var vm = new BusViewModel(this._busRepo);

            return(Ok(vm.GetRoute(name).Result));
        }
Exemplo n.º 17
0
        public IActionResult Get(string source = "", string destination = "")
        {
            var vm = new BusViewModel(this._busRepo);

            return(Ok(vm.GetBusDetails(source, destination).Result));
        }
Exemplo n.º 18
0
 public IHttpActionResult AddBus(BusViewModel bus)
 {
     return(Ok(busService.AddBus(bus)));
 }
Exemplo n.º 19
0
 public ValidationsViewModel(BusViewModel parent) : base(parent)
 {
 }