public async Task <IActionResult> Create(CreateConversationPlanDateViewModel model) { if (ModelState.IsValid) { var conversationPlanDate = new ConversationPlanDate { StartDate = DateTime.ParseExact(model.StartDate, "dd-mm-yyyy", null), EndDate = DateTime.ParseExact(model.EndDate, "dd-mm-yyyy", null) }; _context.ConversationPlanDates.Add(conversationPlanDate); foreach (var group in model.SelectedGroups) { var conversationPlanDateClaim = new ConversationPlanDateClaim { Group = _context.ApplicationUserGroups.First(g => g.Id == group), ConversationPlanDate = conversationPlanDate }; _context.ConversationPlanDateClaims.Add(conversationPlanDateClaim); } await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } model.Groups = new SelectList(_context.ApplicationUserGroups.ToList(), "Id", "GroupName"); return(View(model)); }
// GET: Schooladmin/ConversationPlanDates/Create public IActionResult Create() { CreateConversationPlanDateViewModel model = new CreateConversationPlanDateViewModel() { Groups = new SelectList(_context.ApplicationUserGroups.OrderBy(g => g.GroupName).ToList(), "Id", "GroupName"), StartDate = DateTime.Now.ToString("dd-mm-yyyy"), EndDate = DateTime.Now.AddDays(1).ToString("dd-mm-yyyy") }; return(View(model)); }