Example #1
0
        public IActionResult AddFuel(int id)
        {
            if (id == 0)
            {
                return(View());
            }
            var model  = new FuelViewModel();
            var client = new HttpClient
            {
                BaseAddress = new Uri("https://localhost:44368/api/")
            };

            var responseMessage = client.GetAsync("fuel/" + id);

            responseMessage.Wait();

            var result = responseMessage.Result;

            if (result.IsSuccessStatusCode)
            {
                var readTask = result.Content.ReadAsAsync <Fuel>();
                readTask.Wait();
                model.Id   = readTask.Result.Id;
                model.Name = readTask.Result.Name;
            }
            return(View(model));
        }
Example #2
0
        public FuelPage()
        {
            InitializeComponent();

            viewModel      = new FuelViewModel();
            BindingContext = viewModel;
        }
Example #3
0
        public ActionResult FuelPriceEntry()
        {
            var           data             = BusinessAccessLayer.BALFuel.BALGetAllFuel();
            var           pumpfule         = BusinessAccessLayer.BALFuel.BALGetAllStation();
            FuelViewModel vivraniviewmodel = new FuelViewModel
            {
                fueltype = new SelectList(data, "FuelType", "FuelName"),
                fuelpump = new SelectList(pumpfule, "StationID", "StationName")
            };

            return(PartialView(@"~/Views\Fuel\_fuelPrice.cshtml", vivraniviewmodel));
        }
Example #4
0
        public ActionResult AmountAdvace()
        {
            var           data             = BusinessAccessLayer.BALFuel.BALGetAllFuel();
            var           pumpfule         = BusinessAccessLayer.BALFuel.BALGetAllStation();
            var           bus              = BusinessAccessLayer.BALFuel.BALGetBuses();
            FuelViewModel vivraniviewmodel = new FuelViewModel
            {
                busnumber = new SelectList(bus, "BusID", "BusNumber")
            };

            return(PartialView("_ShowAmountAdvace", vivraniviewmodel));
        }
Example #5
0
        public ActionResult FuelChitEntry()
        {
            var           data             = BusinessAccessLayer.BALFuel.BALGetAllFuel();
            var           pumpfule         = BusinessAccessLayer.BALFuel.BALGetAllStation();
            var           bus              = BusinessAccessLayer.BALFuel.BALGetBuses();
            FuelViewModel vivraniviewmodel = new FuelViewModel
            {
                fueltype  = new SelectList(data, "FuelType", "FuelName"),
                fuelpump  = new SelectList(pumpfule, "StationID", "StationName"),
                busnumber = new SelectList(bus, "BusID", "BusNumber")
            };

            return(PartialView(@"~/Views\Fuel\_fuelchitentry.cshtml", vivraniviewmodel));
        }
Example #6
0
        public FuelsDataGrid(EntitiesCollections entitiesCollections) : base(entitiesCollections)
        {
            InitializeComponent();

            FuelsCollectionViewModel items = ItemsSource as FuelsCollectionViewModel;

            if (items.Count == 1)
            {
                FuelViewModel item = items[0] as FuelViewModel;
                if (item.Name == null)
                {
                    CurrentColumn         = NameColumn;
                    NameColumn.IsReadOnly = false;
                }
            }
        }
Example #7
0
 void ObjectsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Remove)
     {
         try
         {
             foreach (object item in e.OldItems)
             {
                 FuelViewModel UIObject = item as FuelViewModel;
                 FuelsDataAccess.DeleteObject(UIObject.GetDataObject());
             }
         }
         catch (Exception ex)
         {
             log.Error(ex.StackTrace);
         }
     }
 }
Example #8
0
        public IActionResult Delete(int id, FuelViewModel fuelmodel)
        {
            var fuel = new Fuel
            {
                Id = fuelmodel.Id
            };

            try
            {
                _apiGetCalls.DeleteApiCall(fuel, id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #9
0
        void ObjectsItemEndEdit(IEditableObject sender)
        {
            FuelViewModel UIObject = sender as FuelViewModel;

            try
            {
                if (UIObject.Name != null)
                {
                    int id = FuelsDataAccess.UpdateObject(UIObject.GetDataObject());
                    if (id != -1)
                    {
                        UIObject.Id = id;
                    }
                }
            }
            catch
            {
                UIObjects.Remove(UIObject);
                RadWindow.Alert(new DialogParameters
                {
                    Content = MessageUtil.FormatMessage("ERROR.DuplicatedEntryName", UIObject.Name)
                });
            }
        }
Example #10
0
        public IActionResult AddFuel(int id, FuelViewModel model)
        {
            if (id == 0)
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                try
                {
                    var fuel = new Fuel();
                    if (model.Id == 0)
                    {
                        fuel.Id   = model.Id;
                        fuel.Name = model.Name;


                        var result = _apiGetCalls.PostApiCall(fuel);

                        if (result.IsSuccessStatusCode)
                        {
                            return(RedirectToAction("Index"));
                        }
                    }

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                try
                {
                    var fuel = new Fuel
                    {
                        Id   = model.Id,
                        Name = model.Name
                    };


                    var result = _apiGetCalls.PutApiCall(fuel, id);

                    if (result.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }


                    ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator.");

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
        }
Example #11
0
 public Fuel()
 {
     InitializeComponent();
     DataContext = new FuelViewModel();
 }
Example #12
0
        public FuelPage(FuelViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;
        }