public DeliveryFormView()
 {
     DevExpress.XamarinForms.DataForm.Initializer.Init();
     InitializeComponent();
     BindingContext             = new DeliveryFormViewModel();
     dataForm.ValidateProperty += DataFormOnValidateProperty;
 }
Ejemplo n.º 2
0
 public void AddDeliveryType(DeliveryFormViewModel viewModel)
 {
     _context.Deliveries.Add(new Delivery()
     {
         Name  = viewModel.Name,
         Price = viewModel.Price
     });
 }
Ejemplo n.º 3
0
        public ActionResult AddDeliveryType()
        {
            var viewModel = new DeliveryFormViewModel()
            {
                Heading = "Maslshop - Add New Delivery Type",
            };

            return(View(viewModel));
        }
Ejemplo n.º 4
0
        public ActionResult AddDeliveryType(DeliveryFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            _unitOfWork.Deliveries.AddDeliveryType(viewModel);

            _unitOfWork.Complete();

            return(RedirectToAction("Deliveries"));
        }
Ejemplo n.º 5
0
        public ActionResult EditDeliveryType(DeliveryFormViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var deliveryType = _unitOfWork.Deliveries.GetDeliveryById(viewModel.Id);

                deliveryType.Name  = viewModel.Name;
                deliveryType.Price = viewModel.Price;

                _unitOfWork.Complete();

                return(RedirectToAction("Deliveries"));
            }
            return(View(viewModel));
        }
Ejemplo n.º 6
0
        public ActionResult EditDeliveryType(int deliveryId)
        {
            var deliveryType = _unitOfWork.Deliveries.GetDeliveryById(deliveryId);

            if (deliveryType == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new DeliveryFormViewModel()
            {
                Heading = "Maslshop - Edit Delivery Type",
                Id      = deliveryId,
                Name    = deliveryType.Name,
                Price   = deliveryType.Price
            };

            return(View(viewModel));
        }