コード例 #1
0
        public ActionResult Edit()
        {
            var id = RouteData.Values.ContainsKey("id") ? RouteData.Values["id"].ToString() : null;

            if (String.IsNullOrEmpty(id))
            {
                return(RedirectToActionPermanent("ActivityError"));
            }

            var data = int.Parse(id);

            var plan = calendarContext.ActivityPlans.FirstOrDefault(o => o.Id == data);

            if (plan == null)
            {
                return(RedirectToActionPermanent("ActivityError"));
            }

            var viewModel = new CalendarEntryEditViewModel();

            viewModel.ActivityName  = plan.ActivityName;
            viewModel.Date          = plan.Date.Value;
            viewModel.ActivityTypes = new List <SelectListItem>();
            viewModel.Id            = plan.Id;
            viewModel.Type          = plan.Type;
            viewModel.Description   = plan.Description;
            viewModel.UserId        = plan.UserId;

            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.PublicationText, "1");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.DeadlineText, "2");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.ReviewText, "3");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.StartWritingText, "4");

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Create()
        {
            var viewModel = new CalendarEntryEditViewModel();

            viewModel.Date          = DateTime.Now.Date;
            viewModel.ActivityTypes = new List <SelectListItem>();
            viewModel.Type          = ActivityType.Deadline;
            string userId = User.Identity.GetUserId();

            viewModel.UserId = userId;

            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.PublicationText, "1");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.DeadlineText, "2");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.ReviewText, "3");
            CreateSelectItemForActivityType(viewModel.ActivityTypes, Resources.Strings.Resource.StartWritingText, "4");

            return(View(viewModel));
        }