public async Task <MeetingVariant> CreateMV(MeetingVariant newMV)
        {
            //newMV.MeetingVariantID = _context.MeetingVariants.Count()+1;
            _context.Add(newMV);
            await _context.SaveChangesAsync();

            return(newMV);
        }
        public async Task DeleteMV(int mvId)
        {
            MeetingVariant mv = _context.MeetingVariants.Find(mvId);

            if (mv != null)
            {
                _context.MeetingVariants.Remove(mv);
                await _context.SaveChangesAsync();
            }
        }
        public async Task ChangeMV(int mvId, MeetingVariant newMV)
        {
            MeetingVariant mv = _context.MeetingVariants.Find(mvId);

            if (mv != null)
            {
                mv.Title       = newMV.Title;
                mv.Description = newMV.Description;
                mv.Duration    = newMV.Duration;
                await _context.SaveChangesAsync();
            }
        }
Exemplo n.º 4
0
        public async Task <IActionResult> OnPostBackSave(int id, MeetingVariant newMV)
        {
            if (MeetingVariant.Title != null && MeetingVariant.Duration != null && MeetingVariant.Description != null)
            {
                var userId = _httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier);

                MeetingVariant.Owner = userId;
                if (id == null || id == 0)
                {
                    MeetingVariant = await _mvRepo.CreateMV(MeetingVariant);
                }
                else
                {
                    await _mvRepo.ChangeMV(id, MeetingVariant);
                }
                return(Redirect("/HostMan/AccountPage"));
            }
            else
            {
                return(Page());
            }
        }