Ejemplo n.º 1
0
        public async Task <IActionResult> EditPickupPoint(PickupPointModel model, bool continueEditing)
        {
            var pickupPoint = await _pickupPointService.GetPickupPointById(model.Id);

            if (pickupPoint == null)
            {
                //No pickup point found with the specified id
                return(RedirectToAction("PickupPoints"));
            }

            if (ModelState.IsValid)
            {
                pickupPoint = model.ToEntity(pickupPoint);
                await _pickupPointService.UpdatePickupPoint(pickupPoint);

                SuccessNotification(_localizationService.GetResource("Admin.Configuration.Shipping.PickupPoints.Updated"));
                return(continueEditing ? RedirectToAction("EditPickupPoint", new { id = pickupPoint.Id }) : RedirectToAction("PickupPoints"));
            }
            //If we got this far, something failed, redisplay form
            await PreparePickupPointModel(model);

            return(View(model));
        }
 public static PickupPoint ToEntity(this PickupPointModel model, PickupPoint destination)
 {
     return(model.MapTo(destination));
 }
 public static PickupPoint ToEntity(this PickupPointModel model)
 {
     return(model.MapTo <PickupPointModel, PickupPoint>());
 }