public ActionResult BataAdministratorUpdate(int id) { try { TripViewModel models = new TripViewModel(); Trip trip = _tripService.GetAllTripDetailsById(id); if (trip != null) { models = AutoMapper.Mapper.Map <TripViewModel>(trip); } models.Bata = GetBataData(); if (models.TripBata.Count > 0) { if (models.TripBata.LastOrDefault().IsDeleted.Equals(false)) { BataRate bata = _bataRateService.GetAllBataRates().Where(a => a.Description == models.TripBata.LastOrDefault().Description).LastOrDefault(); if (bata != null) { models.BataRateId = bata.BataId; models.BataRate = bata.Amount.ToString(); } } } return(View(models)); } catch (Exception ex) { throw ex; } }
public ActionResult EditBataRate(int id) { BataRateViewModel model = new BataRateViewModel(); BataRate bata = _bataRateService.GetBataRateById(id); model = Mapper.Map <BataRateViewModel>(bata); return(View(model)); }
public JsonResult LoadBataAmountById(int bataId) { BataRate bata = _bataRateService.GetBataRateById(bataId); if (bata != null) { return(Json(bata.Amount, JsonRequestBehavior.AllowGet)); } else { return(Json(null, JsonRequestBehavior.AllowGet)); } }
public ActionResult EditBataRate(int id, BataRate models) { try { BataRateViewModel model = new BataRateViewModel(); BataRate bata = _bataRateService.GetBataRateById(id); bata.Description = models.Description; bata.Amount = models.Amount; _bataRateService.SaveBataRates(bata); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult CreateBataRate(BataRate model, string button) { try { _bataRateService.SaveBataRates(model); if (button.Equals("SAVE BATA")) { return(RedirectToAction("Index")); } ModelState.Clear(); ViewData["Success"] = "Successfully Added."; return(View()); } catch { return(View()); } }
public void SaveBataRates(BataRate model) { _bataResitory.SaveBataRates(model); }
public ActionResult BataEditorUpdate(TripViewModel model) { try { if (model.AdditionalAmount != 0) { CustomBata retrieveBata = _custombataService.RetrieveCustomBataByTripId(model.TripId); if (retrieveBata != null) { retrieveBata.TripId = model.TripId; retrieveBata.CustomAmount = model.AdditionalAmount; retrieveBata.IsDeleted = false; _custombataService.SaveCustomBataData(retrieveBata); } else { CustomBata customBata = new CustomBata() { TripId = model.TripId, CustomAmount = model.AdditionalAmount }; _custombataService.SaveCustomBataData(customBata); } } if (model.BataRateId != 0) { if (model.BataIdOld != model.BataRateId) { if (!_tripBataService.IsBattaNotExists(model.TripId)) { _tripBataService.RemoveBata(model.TripId); BataRate bataRate = _bataRateService.GetBataRateById(model.BataRateId); if (bataRate != null) { TripBata bataDetails = new TripBata() { TripId = model.TripId, Description = bataRate.Description, Amount = bataRate.Amount, IsDeleted = false }; _tripBataService.SaveBataData(bataDetails); } } else { BataRate bataRate = _bataRateService.GetBataRateById(model.BataRateId); if (bataRate != null) { TripBata bataDetails = new TripBata() { TripId = model.TripId, Description = bataRate.Description, Amount = bataRate.Amount, IsDeleted = false }; _tripBataService.SaveBataData(bataDetails); } } } } else { if (!_tripBataService.IsBattaNotExists(model.TripId)) { _tripBataService.RemoveBata(model.TripId); } } _tripService.UpdatePendingTrip(model.TripId); return(RedirectToAction("BataEditorTripIndex", "Trips")); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> Edit(TripViewModel model) { try { string DispatcherName = System.Web.HttpContext.Current.User.Identity.Name; string message = ""; Trip trip = new Trip(); if (model.VehicleId != 0) { if (model.DriverId != 0) { if (model.MeterReadingIn > 0) { if (model.BataRateId != 0) { BataRate bataRate = _bataRateService.GetBataRateById(model.BataRateId); if (bataRate != null) { TripBata bataDetails = new TripBata(); bataDetails.TripId = model.TripId; bataDetails.Description = bataRate.Description; bataDetails.Amount = bataRate.Amount; if (_tripBataService.IsBattaNotExists(model.TripId)) { _tripBataService.SaveBataData(bataDetails); } } } //update vehicle is available List <int> vehicle = new List <int>() { model.VehicleId }; await Task.Run(() => _vehicleService.UpdateVehicleAvailable(vehicle)); //update driver is available List <int> driver = new List <int>() { model.DriverId }; await Task.Run(() => _driverService.UpdateDriverAvailable(driver)); if (model != null) { trip = AutoMapper.Mapper.Map <Trip>(model); trip.Updatedby = DispatcherName; trip.TripMileage = (trip.MeterReadingIn - trip.MeterReadingOut); if (model.PackageIds != null && model.PackageIds.Count() > 0) { foreach (int pid in model.PackageIds) { PreDefineTrip predefTrip = _preDefineTripService.GetPreDefineTripById(pid); if (predefTrip != null) { PackagesList package = new PackagesList(); package.TripId = model.TripId; package.PreDefineTripName = predefTrip.PreDefineTripName; package.Rate = predefTrip.Rate; if (_packageListService.IsPackageExists(model.TripId, predefTrip.PreDefineTripName)) { await Task.Run(() => _packageListService.SavePackage(package)); } } } } //gps data collection if (model.VehicleNumber != null) { GpsVehicleDetailsDto gpsDetails = await _gpsClientService.GpsMeterReading(model.VehicleNumber); if (gpsDetails != null) { trip.MeterReadingInGps = Convert.ToInt32(!string.IsNullOrEmpty(gpsDetails.meter_reading)); trip.MeterReadingInStatus = gpsDetails.error; trip.MeterReadingInGap = (trip.MeterReadingInGps - trip.MeterReadingIn); } } //update vehicle meter reading await Task.Run(() => _vehicleService.UpdateMeterReading(model.VehicleId, Convert.ToInt32(model.MeterReadingIn))); //save trip details await Task.Run(() => _tripService.EditTrip(model.TripId, trip)); await Task.Run(() => _tripService.ArchiveTripById(model.TripId)); } } else { message = "Error in meter reading in"; } } else { message = "Driver cannot be null"; } } else { message = "Vehicle cannot be null"; } return(Json(message, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e.Message)); } }
protected override void Seed(WingsContext context) { Role dispatcher = new Role() { RoleId = 2, RoleName = "Dispatcher", Created = DateTime.UtcNow, Modified = DateTime.UtcNow, Users = new List<User>() { new User() { FirstName = "malshan", LastName = "malshan", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "dilini", LastName = "dilini", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "sachitra", LastName = "sachitra", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "yohan", LastName = "yohan", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "darrell", LastName = "darrell", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "sugeeth", LastName = "sugeeth", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "diran", LastName = "diran", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow } } }; Role admin = new Role() { RoleId = 1, RoleName = "Admin", Created = DateTime.UtcNow, Modified = DateTime.UtcNow, Users = new List<User>() { new User() { FirstName = "shanaka", LastName = "shanaka", Email = "[email protected] ", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "cheyenne", LastName = "cheyenne", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "prasad", LastName = "prasad", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "roshan", LastName = "roshan", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }, new User() { FirstName = "chaminda", LastName = "chaminda", Email = "*****@*****.**", // Username Password = "******", // User@123 //PasswordSalt = "100000.YD4FrpXzZ1Dv3iUX3LZBCuvAYs/XkKCZkR9d2l0R5b6XnQ==", Created = DateTime.UtcNow, Modified = DateTime.UtcNow } } }; Vehicle car = new Vehicle() { VehicleNumber = "HG-1234", ChassisNumber = "876ythgrsqwqee-wqwqsqe", Created = DateTime.UtcNow, Modified = DateTime.UtcNow, EmissionTestExpDate = DateTime.UtcNow, EngineNumber = "engine0098ythee", InsuranceNumber = "Ceylinco", InsuranceExpDate = DateTime.UtcNow, LicenseExpDate = DateTime.UtcNow, IsDeleted = false, //VehicleId = 001, VehicleMake = "Nissan", VehicleMFYear = "2000", VehicleModel = "Cefiro", VehicleDeliveryType = "Car" }; Vehicle suv = new Vehicle() { VehicleNumber = "KG-7801", ChassisNumber = "876yth679hgjyqwqee-wqwqsqe", Created = DateTime.UtcNow, Modified = DateTime.UtcNow, EmissionTestExpDate = DateTime.UtcNow, EngineNumber = "engine009mnjythee", IsDeleted = false, InsuranceNumber = "Ceylinco", InsuranceExpDate = DateTime.UtcNow, LicenseExpDate = DateTime.UtcNow, //VehicleId = 001, VehicleMake = "Toyota", VehicleMFYear = "2008", VehicleModel = "Prado", VehicleDeliveryType = "SUV", }; VehicleRate rateOne = new VehicleRate() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, IsDeleted = false, PassengerType = "Guest", FarePerKm = 85, WaitingChargers = 300, VehicleType = "Car" }; VehicleRate rateTwo = new VehicleRate() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, IsDeleted = false, PassengerType = "Guest", FarePerKm = 100, WaitingChargers = 300, VehicleType = "SUV" }; VehicleRate rateThree = new VehicleRate() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, IsDeleted = false, PassengerType = "Staff", FarePerKm = 70, WaitingChargers = 300, VehicleType = "Car/SUV" }; PreDefineTrip tripOne = new PreDefineTrip() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, IsDeleted = false, VehicleType = "Car", Distance = "100", Rate = 2500, PreDefineTripName = "Odel, Alexandra Place" }; PreDefineTrip tripTwo = new PreDefineTrip() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, IsDeleted = false, VehicleType = "SUV", Distance = "120", Rate = 4500, PreDefineTripName = "Airport, Katunayake" }; Domain.Driver.Driver driverOne = new Domain.Driver.Driver() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, DLNumber = "gr23334!!334244rdewe**&32232", EPFNumber = "16700982", Name = "Eranda Asiri", IsDeleted = false, ResidentAddress = "Ratnapura", NIC = "907865434v", ContactNumber1 = "098767656", ContactNumber2 = "87876544356" }; Domain.Driver.Driver driverTwo = new Domain.Driver.Driver() { Created = DateTime.UtcNow, Modified = DateTime.UtcNow, DLNumber = "gr23334==-334244rdewe**&32232", EPFNumber = "16704582", Name = "Asanka Madushan", IsDeleted = false, ResidentAddress = "Seeduwa", NIC = "867869634v", ContactNumber1 = "098767656", ContactNumber2 = "87876544356" }; BataRate bataRateOne = new BataRate() { Description = "Overnight", Amount = 1000, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; BataRate bataRateTwo = new BataRate() { Description = "Full Day - Colombo", Amount = 400, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; BataRate bataRateThree = new BataRate() { Description = "Full Day - Outstation", Amount = 600, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; BataRate bataRateFour = new BataRate() { Description = "Airport - Pick Up", Amount = 200, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; BataRate bataRateFive = new BataRate() { Description = "Airport - Drop", Amount = 200, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; BataRate bataRateSix = new BataRate() { Description = "Airort - Drop & Pickup", Amount = 750, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; context.Role.Add(admin); context.Role.Add(dispatcher); //context.Vehicle.Add(car); //context.Vehicle.Add(suv); context.VehicleRate.Add(rateOne); context.VehicleRate.Add(rateTwo); context.VehicleRate.Add(rateThree); //context.PreDefineTrip.Add(tripOne); //context.PreDefineTrip.Add(tripTwo); //context.Driver.Add(driverOne); //context.Driver.Add(driverTwo); //context.BataRate.Add(bataRateOne); //context.BataRate.Add(bataRateTwo); //context.BataRate.Add(bataRateThree); //context.BataRate.Add(bataRateFour); //context.BataRate.Add(bataRateFive); //context.BataRate.Add(bataRateSix); base.Seed(context); }