public async Task <IActionResult> Update(long id)
        {
            var Unit = await _unitRepo.GetById(id).ConfigureAwait(true);

            var model = new UnitUpdateViewModel();

            model.UnitId = Unit.Id;
            model.Name   = Unit.Name;

            return(View(model));
        }
        public UnitUpdatePage(ReserveItemObj Ro)
        {
            InitializeComponent();
            RO             = Ro;
            from.Text      = Ro.travelerSpecs.CountryCodeFrom;
            to.Text        = Ro.travelerSpecs.CountryCodeTo;
            profile        = DatabaseHelper.GetProfile(App.Os_Folder);
            BindingContext = viewModel = new UnitUpdateViewModel(Ro);

            updateItemStatus(Ro.requestSpecs.status);



            article.Text = Ro.requestSpecs.Description;


            lb_frame4Func();

            void lb_frame4Func()
            {
                try
                {
                    frame4.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.frameFourAction();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            lb_backFunc();
            void lb_backFunc()
            {
                try
                {
                    Back.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            Navigation.PopModalAsync();
                        })
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Update(UnitUpdateViewModel model)
        {
            try
            {
                var UnitDto = new UnitUpdateDTO {
                    UnitId = model.UnitId, Name = model.Name
                };
                await _unitService.Update(UnitDto).ConfigureAwait(true);

                var Unit = await _unitRepo.GetByName(UnitDto.Name) ?? throw new Exception("Unit Not Found.");

                return(Ok(CreateReponseDto(Unit)));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <ActionResult> Update(UnitUpdateViewModel model)
        {
            try
            {
                // var Unit = _context.Units.Find(model.UnitId);

                var Unit = new UnitUpdateDTO {
                    UnitId = model.UnitId, Name = model.Name
                };


                await _unitService.Update(Unit).ConfigureAwait(true);

                _toastNotification.AddInfoToastMessage("Updated to :- " + Unit.Name);
            }
            catch (Exception ex)
            {
                _toastNotification.AddErrorToastMessage("Error while in execution of update statement!");
            }

            return(RedirectToAction("Index"));
        }