public ActionResult GetTracking(string WaybillNumber) { TrackingViewModel TrackingView = new TrackingViewModel(); if (WaybillNumber == null) { return(View(TrackingView)); } TrackingView.Trackings = db.Trackings.Where(a => a.Shipment.WaybillNumber == WaybillNumber).OrderBy(a => a.DateTime).ToList(); TrackingView.Shipment = db.Shipments.FirstOrDefault(a => a.WaybillNumber == WaybillNumber); var delivered_tracking = db.Trackings.FirstOrDefault(a => a.Shipment.WaybillNumber == WaybillNumber && a.Type == "delivered"); if (delivered_tracking != null) { ViewBag.DeliveredTo = delivered_tracking.DeliveredTo ?? ""; ViewBag.DeliveredAt = delivered_tracking.DeliveredAt ?? ""; } else { ViewBag.DeliveredTo = ""; ViewBag.DeliveredAt = ""; } return(View(TrackingView)); }
// GET: TrackingHeaders/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var trackingHeader = await _context.TrackingHeaders.Include(t => t.Vehiculo).FirstOrDefaultAsync(t => t.TrackingID == id); if (trackingHeader == null) { return(NotFound()); } List <TrackingDetail> list = this._context.TrackinDetails.Where(d => d.TrackingId == id).ToList(); list.ForEach(d => { d.Proveedor = this._context.Proveedores.FirstOrDefault(p => p.ID == d.ProveedorId); d.Trabajo = this._context.Trabajos.FirstOrDefault(t => t.ID == d.TrabajoId); }); TrackingViewModel tracking = new TrackingViewModel() { Tracking = trackingHeader, TrackingDetalles = list }; //ViewData["VINVehiculo"] = new SelectList(_context.Vehiculos, "VIN", "Descripcion", trackingHeader.VINVehiculo);//Where(v => !this._context.TrackingHeaders.Any(t => t.VINVehiculo == v.VIN)&&!v.VendidoYN && !v.ApartadoYN) ViewData["VINVehiculo"] = new SelectList(_context.Vehiculos.Where(v => (!this._context.TrackingHeaders.Any(t => t.VINVehiculo == v.VIN) && !v.VendidoYN && !v.ApartadoYN) || v.VIN == trackingHeader.VINVehiculo), "VIN", "Descripcion", trackingHeader.VINVehiculo);// if (trackingHeader.Vehiculo.VendidoYN) { return(View(nameof(Details), tracking)); } return(View(tracking)); }
public async Task <IActionResult> Edit(int id, TrackingViewModel trackingHeader) { //ViewData["VINVehiculo"] = new SelectList(_context.Vehiculos, "VIN", "Descripcion", trackingHeader.Tracking.VINVehiculo); ViewData["VINVehiculo"] = new SelectList(_context.Vehiculos.Where(v => (!this._context.TrackingHeaders.Any(t => t.VINVehiculo == v.VIN) && !v.VendidoYN && !v.ApartadoYN) || v.VIN == trackingHeader.Tracking.VINVehiculo), "VIN", "Descripcion", trackingHeader.Tracking.VINVehiculo);// if (id != trackingHeader.Tracking.TrackingID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trackingHeader.Tracking); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrackingHeaderExists(trackingHeader.Tracking.TrackingID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(trackingHeader)); }
public ActionResult TrackingList() { TrackingViewModel trackingModel = new TrackingViewModel(); DataTable dt = trackingModel.GetAllTrackingStates(); return(View("TrackingList", dt)); }
// GET: TrackingHeaders/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var trackingHeader = await _context.TrackingHeaders .Include(t => t.Vehiculo) .FirstOrDefaultAsync(m => m.TrackingID == id); if (trackingHeader == null) { return(NotFound()); } List <TrackingDetail> list = this._context.TrackinDetails.Where(d => d.TrackingId == id).ToList(); list.ForEach(d => { d.Proveedor = this._context.Proveedores.FirstOrDefault(p => p.ID == d.ProveedorId); d.Trabajo = this._context.Trabajos.FirstOrDefault(t => t.ID == d.TrabajoId); }); TrackingViewModel tracking = new TrackingViewModel() { Tracking = trackingHeader, TrackingDetalles = list }; ViewData["VINVehiculo"] = new SelectList(_context.Vehiculos, "VIN", "Descripcion", trackingHeader.VINVehiculo); return(View(tracking)); }
public ActionResult Tracking() { TrackingViewModel model = new TrackingViewModel(); model.Tracking = this.BlogConfiguration.Tracking.MapTo <TrackingConfigurationBinder>(); return(this.View(model)); }
public bool SaveTracking(TrackingViewModel _data) { DateTime d = DateTime.Now; PersonalTraker mapperTracking = _mapper.Map <PersonalTraker>(_data); mapperTracking.IdPollster = _trackingDao.GetPollsterIdByIdDevice(_data.IdDevice); mapperTracking.Idcampaign = _trackingDao.GetCampaignIdByDescripcion(_data.Namecampaign); mapperTracking.LastDate = d; return(_trackingDao.SaveTrackingbyIdDevice(mapperTracking)); }
public ReplyViewModel SaveStatusPerson([FromBody] TrackingViewModel _request) { reply.messege = "No puedo guardar la ubicación del encuestador"; reply.status = "Fail"; if (_TrackingBusiness.SaveTracking(_request)) { reply.messege = "Success Save Data"; reply.status = "Ok"; } return(reply); }
public void RemoveTracking(object sender, EventArgs e) { //Retrieve the object bound to the cell raising the event var mi = (MenuItem)sender; var item = (Item)mi.BindingContext; //Remove node to the tracking list view TrackingViewModel.Items.Remove(item); //Save the tracking list on the disk TrackingViewModel.SaveTrackingList(); }
private void UpdateTrackingViewModel(TrackingViewModel tm) { List <SelectListItem> trackingStates = new List <SelectListItem>(); var trackingItem = _trackableItemsCollection.AsQueryable().FirstOrDefault(x => x.UserId == User.Identity.Name && x.Id == tm.TrackingItemId); if ( trackingItem != null) { trackingItem.States.ToList().ForEach(x => trackingStates.Add(new SelectListItem() { Value = x.Id.ToString(), Text = x.Name })); tm.TrackingItemStates = trackingStates; } }
public TrackingView() { InitializeComponent(); try { //Load the tracking list from the disk TrackingViewModel.ReadTrackingList(); } catch (Exception) { } //Set and refresh the ListView source trackingListView.ItemsSource = TrackingViewModel.Items; }
public ActionResult Index(string languageId = null, string index = null) { var languages = _languageBranchRepository.ListEnabled() .Select(lang => new { lang.LanguageID, lang.Name }) .ToArray(); var indices = _indexHelper.GetIndices() .Select(i => i.Index).ToList(); if (String.IsNullOrWhiteSpace(index) || !indices.Contains(index)) { index = indices.FirstOrDefault(); } ViewBag.Indices = indices.Count > 1 ? indices : null; ViewBag.SelectedIndex = index; TrackingViewModel model = new TrackingViewModel(languageId); foreach (var language in languages) { var name = language.Name; name = String.Concat(name.Substring(0, 1).ToUpper(), name.Substring(1)); model.SearchesByLanguage.Add(new TrackingByLanguage { LanguageName = name, LanguageId = language.LanguageID, Searches = _trackingRepository .GetSearches(language.LanguageID, index) .OrderByDescending(kvp => kvp.Searches) .ToDictionary(d => d.Query, d => d.Searches) }); model.SearchesWithoutHitsByLanguage.Add(new TrackingByLanguage { LanguageName = name, LanguageId = language.LanguageID, Searches = _trackingRepository .GetSearchesWithoutHits(language.LanguageID, index) .OrderByDescending(kvp => kvp.Searches) .ToDictionary(d => d.Query, d => d.Searches) }); } return(View("~/Views/ElasticSearchAdmin/Tracking/Index.cshtml", model)); }
// // GET: /Tracking/Create public ActionResult Create() { List <SelectListItem> TrackableItemsForUser = _trackableItemsCollection.AsQueryable() .Where(x => x.UserId == User.Identity.Name) .Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); var vm = new TrackingViewModel() { Id = ObjectId.GenerateNewId(DateTime.Now), Comment = "Insert comment here", CustomerInformation = new TrackingCustomerInformation() }; vm.TrackingItems = new SelectList(TrackableItemsForUser, "Value", "Text"); vm.TrackingItemStates = new List <SelectListItem>(); return(View(vm)); }
public override void OnResultExecuted(ResultExecutedContext filterContext) { stopwatch.Stop(); string hostName = Dns.GetHostName(); string ipAddress = HttpContext.Current.Request.UserHostAddress.ToString(); if ((ipAddress == "127.0.0.1") || (ipAddress == "109.192.57.224") || (ipAddress == "217.7.57.146")) { return; } RouteData routeData = filterContext.RouteData; long duration = stopwatch.ElapsedMilliseconds; string controller = (string)routeData.Values["controller"]; string action = (string)routeData.Values["action"]; var createdAt = new DateTimeOffset(DateTime.Now).ToUnixTimeSeconds(); TrackingViewModel trackingModel = new TrackingViewModel(); trackingModel.InsertTrackingStates(ipAddress, duration, controller, action, createdAt); }
private TrackingViewModel GetModel() { var model = new TrackingViewModel(CurrentLanguage); foreach (var language in Languages) { var id = language.Key; var name = language.Value; name = String.Concat(name.Substring(0, 1).ToUpper(), name.Substring(1)); model.AddLanguage( name, id, UniqueIndices, _trackingRepository.GetSearches(id, CurrentIndex).OrderByDescending(kvp => kvp.Searches).ToDictionary(d => d.Query, d => d.Searches), _trackingRepository.GetSearchesWithoutHits(id, CurrentIndex).OrderByDescending(kvp => kvp.Searches).ToDictionary(d => d.Query, d => d.Searches) ); } return(model); }
public ActionResult Index(string id) { var order = _orderRepo.FindById(id); List <OrderDetailDTO> orderDetails = null; if (order != null) { orderDetails = _orderRepo.GetOrderDetails(id).ToList(); } var model = new TrackingViewModel { Order = order, OrderDetails = orderDetails }; if (model.Order != null) { model.OrderStatus = _orderRepo.GetOrderStatus(order.OrderStatusId) ?? "..."; model.PaymentMethod = _orderRepo.GetPaymentMethod(order.PaymentMethodId) ?? "..."; } return(View(model)); }
public ActionResult Tracking(TrackingConfigurationBinder tracking) { if (!ModelState.IsValid) { TrackingViewModel model = new TrackingViewModel(); model.Tracking = tracking; } try { var configuration = this.BlogConfiguration; configuration.Tracking = tracking.MapTo <Tracking>(); this.ConfigurationService.SaveOrUpdateConfiguration(configuration); return(this.urlBuilder.Admin.FeedbackPage(FeedbackType.Positive, "Configuration Saved", this.urlBuilder.Admin.EditSeoConfiguration()).Redirect()); } catch (DexterException e) { this.Logger.ErrorFormat("Unable to save the specified category", e); return(this.urlBuilder.Admin.FeedbackPage(FeedbackType.Negative, "Configuration Not Saved", this.urlBuilder.Admin.EditSeoConfiguration()).Redirect()); } }
public ActionResult Index() { var languages = _languageBranchRepository.ListEnabled() .Select(lang => new { lang.LanguageID, lang.Name }) .ToArray(); TrackingViewModel model = new TrackingViewModel(CurrentLanguage); foreach (var language in languages) { var name = language.Name; name = String.Concat(name.Substring(0, 1).ToUpper(), name.Substring(1)); model.SearchesByLanguage.Add(new TrackingByLanguage { LanguageName = name, LanguageId = language.LanguageID, Searches = _trackingRepository .GetSearches(language.LanguageID) .OrderByDescending(kvp => kvp.Searches) .ToDictionary(d => d.Query, d => d.Searches) }); model.SearchesWithoutHitsByLanguage.Add(new TrackingByLanguage { LanguageName = name, LanguageId = language.LanguageID, Searches = _trackingRepository .GetSearchesWithoutHits(language.LanguageID) .OrderByDescending(kvp => kvp.Searches) .ToDictionary(d => d.Query, d => d.Searches) }); } return(View("~/Views/ElasticSearchAdmin/Tracking/Index.cshtml", model)); }
public NewLocationListView() { InitializeComponent(); BindingContext = new TrackingViewModel(this.Navigation); }
public TrackingPage() { InitializeComponent(); _viewModel = ViewModelLocator.Resolve <TrackingViewModel>(); BindingContext = _viewModel; }
public Tracking(ShipmentBaseRequest requestObject) { InitializeComponent(); BindingContext = tvm = new TrackingViewModel(requestObject); }
public TrackingPage(TrackingViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; }
public void Setup() { _compass = new MockCompass(); _geoWatcher = new MockGeoCoordinateWatcher(); _viewModel = new TrackingViewModel(_compass, _geoWatcher); }
public MainPage() { InitializeComponent(); BindingContext = new TrackingViewModel(this.Navigation); }
public TrackingPage() { InitializeComponent(); BindingContext = new TrackingViewModel(); Chart.SuspendSeriesNotification(); }
public TrackingView() { InitializeComponent(); BindingContext = new TrackingViewModel(); }