Exemplo n.º 1
0
        public bool UpdateBusyDay(BusyDayEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .BusyDays
                    .Single(e => e.BusyDayID == model.BusyDayID && e.UserID == _userID);

                entity.Busy        = model.Busy;
                entity.BusyEnd     = model.BusyEnd;
                entity.Description = model.Description;

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id, int?teamID)
        {
            var service = CreateBusyDayService();
            var detail  = service.GetBusyDayByIDAndTeam(id, teamID);

            if (!detail.Authenticated)
            {
                RedirectToAction("Index", "Calendar");
            }
            var model =
                new BusyDayEdit
            {
                BusyDayID   = detail.busyDayDetail.BusyDayID,
                Busy        = detail.busyDayDetail.Busy,
                BusyEnd     = detail.busyDayDetail.BusyEnd,
                Description = detail.busyDayDetail.Description
            };

            return(View(model));
        }
        public ActionResult Edit(int id, BusyDayEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.BusyDayID != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }
            var service = CreateBusyDayService();

            if (service.UpdateBusyDay(model))
            {
                return(RedirectToAction("Index", "Calendar"));
            }

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