Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            CarModel model = _modelRepository.GetModelById(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            var opStatus = new OperationStatus {
                Status = true, Message = "model deleted"
            };

            if (!model.Cars.Any())
            {
                try
                {
                    _modelRepository.Delete(model);
                }
                catch (Exception exp)
                {
                    opStatus = OperationStatus.CreateFromExeption("Error deleting model car.", exp);
                }

                TempData["OperationStatus"] = opStatus;
            }
            else
            {
                TempData["OperationStatus"] = new OperationStatus()
                {
                    Status = true, Message = "You must delete all cars for this model first"
                }
            };


            return(RedirectToAction("Index", new { Id = model.BrandId }));
        }
    }