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)); }
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)); }