Наследование: System.Web.UI.Page
Пример #1
0
        public ActionResult Edit(int id)
        {
            if (IsAdmin())
            {
                var service = CreateService();

                if (service == null)
                {
                    return(RedirectToAction("Login", "Account"));
                }

                var detail = service.GetStoreByIdDetail(id);
                var model  =
                    new StoreEdit
                {
                    StoreId          = detail.StoreId,
                    StoreName        = detail.StoreName,
                    StoreStreet      = detail.StoreStreet,
                    StoreCity        = detail.StoreCity,
                    StoreState       = detail.StoreState,
                    StoreZip         = detail.StoreZip,
                    StorePhoneNumber = detail.StorePhoneNumber,
                    OwnerId          = detail.OwnerId
                };
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Edit(int id, StoreEdit model)
        {
            if (IsAdmin())
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                if (model.StoreId != id)
                {
                    ModelState.AddModelError("", "Id Mismatch");
                    return(View(model));
                }

                var service = CreateService();

                if (service == null)
                {
                    return(RedirectToAction("Login", "Account"));
                }

                if (service.UpdateStore(model))
                {
                    TempData["SaveResult"] = "Your Store was updated.";
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError("", "Your Store could not be updated.");
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
 public bool UpdateStore(StoreEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity = ctx.Stores.Single(e => e.StoreId == model.StoreId && e.OwnerId == _userId);
         entity.Name        = model.Name;
         entity.Location    = model.Location;
         entity.TypeofStore = model.TypeOfStore;
         return(ctx.SaveChanges() == 1);
     }
 }
        //GET:
        public ActionResult Edit(int id)
        {
            var service = CreateStoreService();
            var detail  = service.GetStoreById(id);
            var model   = new StoreEdit
            {
                StoreId     = detail.StoreId,
                Name        = detail.Name,
                Location    = detail.Location,
                TypeOfStore = detail.TypeOfStore
            };

            return(View(model));
        }
Пример #5
0
        /// <summary>
        /// Updates info for a  Store
        /// </summary>
        /// <param name="store"></param>
        /// <returns></returns>
        public IHttpActionResult Put(StoreEdit store)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateStoreService();

            if (!service.UpdateStore(store))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Пример #6
0
        public bool UpdateStore(StoreEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Stores
                    .Single(e => e.StoreId == model.StoreId && e.OwnerId == _userId);

                entity.StoreName   = model.StoreName;
                entity.Address     = model.Address;
                entity.StoreRating = model.StoreRating;

                return(ctx.SaveChanges() == 1);
            }
        }
Пример #7
0
        public bool UpdateStore(StoreEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Stores
                    .Single(e => e.StoreId == model.StoreId);

                entity.StoreId          = model.StoreId;
                entity.StoreName        = model.StoreName;
                entity.StoreStreet      = model.StoreStreet;
                entity.StoreCity        = model.StoreCity;
                entity.StoreState       = model.StoreState;
                entity.StoreZip         = model.StoreZip;
                entity.StorePhoneNumber = model.StorePhoneNumber;

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id, StoreEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            if (model.StoreId != id)
            {
                ModelState.AddModelError("", "ID Mismatch");
                return(View(model));
            }
            var service = CreateStoreService();

            if (service.UpdateStore(model))
            {
                TempData["SaveResult"] = "Your store was refurbished.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Your store could not be refurbished.");
            return(View());
        }