コード例 #1
0
        public ActionResult Edit(int id, [Bind("Name", "Lontitude", "Latitude", "OpeningHour", "ClosingHour")] Cinema store)
        {
            try
            {
                var storeToEdit = _storeBl.GetStoreById(id);

                if (storeToEdit == null)
                {
                    return(RedirectToAction("Index", "Error", new { error = string.Format("Could not find store with id {0}", id) }));
                }

                var errorMessage = StoreValidation(store);

                if (!string.IsNullOrWhiteSpace(errorMessage))
                {
                    return(RedirectToAction("Index", "Error", new { error = errorMessage }));
                }

                storeToEdit.Latitude    = store.Latitude;
                storeToEdit.Lontitude   = store.Lontitude;
                storeToEdit.Name        = store.Name;
                storeToEdit.OpeningHour = store.OpeningHour;
                storeToEdit.ClosingHour = store.ClosingHour;

                _storeBl.UpdateStore(storeToEdit);
                return(View(storeToEdit));
            }
            catch
            {
                return(RedirectToAction("Index", "Error"));
            }
        }