Ejemplo n.º 1
0
        public ActionResult Edit(Models.Car.AddViewModel modell)
        {
            if (!ModelState.IsValid)
            {
                return(View(modell));
            }

            var apiResponseModel = _carService.GetById(modell.Id).Result;

            if (apiResponseModel.Status != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage = apiResponseModel.Message;
                return(View(modell));
            }

            var car = apiResponseModel.Data;

            if (car == null)
            {
                return(View("_ErrorNotExist"));
            }

            AddRequestModel editModel = new AddRequestModel();

            editModel.Id    = car.Id;
            editModel.Plate = modell.Plate;
            editModel.Brand = modell.Brand;
            editModel.Model = modell.Model;


            var apiEditResponseModel = _carService.Edit(modell.Id, editModel).Result;

            if (apiEditResponseModel.Status != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage = apiEditResponseModel.Message != null ? apiEditResponseModel.Message : "Not Edited";
                return(View(modell));
            }

            return(RedirectToAction(nameof(CarController.List)));
        }
Ejemplo n.º 2
0
        public ActionResult Add(Models.Car.AddViewModel modell)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ErrorMessage = "Error.";
                return(View(modell));
            }

            Business.Models.Car.AddRequestModel car = new Business.Models.Car.AddRequestModel();
            car.Plate = modell.Plate;
            car.Brand = modell.Brand;
            car.Model = modell.Model;
            var apiResponseModel = _carService.Add(car).Result;

            if (apiResponseModel.Status == ResultStatusCodeStatic.Success)
            {
                return(RedirectToAction(nameof(CarController.List)));
            }
            else
            {
                ViewBag.ErrorMessage = apiResponseModel.Message != null ? apiResponseModel.Message : "Kaydedilemedi.";//todo: kulturel olacak NotSaved
                return(View(modell));
            }
        }