Beispiel #1
0
        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));
        }
Beispiel #2
0
        // 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));
        }