예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("GroupUpdateSupportId,GroupUpdateId,GroupUserId,UpdateSupportedDate")] GroupUpdateSupport groupUpdateSupport)
        {
            if (id != groupUpdateSupport.GroupUpdateSupportId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(groupUpdateSupport);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GroupUpdateSupportExists(groupUpdateSupport.GroupUpdateSupportId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["GroupUpdateId"] = new SelectList(_context.GroupUpdates, "GroupUpdateId", "GroupUpdateId", groupUpdateSupport.GroupUpdateId);
            return(View(groupUpdateSupport));
        }
        public async Task <IActionResult> PutGroupUpdateSupport(int id, GroupUpdateSupport groupUpdateSupport)
        {
            if (id != groupUpdateSupport.GroupUpdateSupportId)
            {
                return(BadRequest());
            }

            _context.Entry(groupUpdateSupport).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GroupUpdateSupportExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public void CreateUserSupport(GroupUpdateSupport support)//, ISupportInvitationService supportInvitationService)
        {
            var oldUser = _groupUpdateSupportRepository.GetMany(g => g.GroupUserId == support.GroupUserId && g.GroupUpdateSupportId == support.GroupUpdateSupportId);

            if (oldUser.Count() == 0)
            {
                _groupUpdateSupportRepository.Add(support);
                SaveSupport();
            }
        }
예제 #4
0
        public async Task <IActionResult> Create([Bind("GroupUpdateSupportId,GroupUpdateId,GroupUserId,UpdateSupportedDate")] GroupUpdateSupport groupUpdateSupport)
        {
            if (ModelState.IsValid)
            {
                _context.Add(groupUpdateSupport);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["GroupUpdateId"] = new SelectList(_context.GroupUpdates, "GroupUpdateId", "GroupUpdateId", groupUpdateSupport.GroupUpdateId);
            return(View(groupUpdateSupport));
        }
 public void CreateSupport(GroupUpdateSupport support)
 {
     _groupUpdateSupportRepository.Add(support);
     SaveSupport();
 }
 public void CreateSupport(GroupUpdateSupport Support)
 {
     GroupUpdateSupportRepository.Add(Support);
     SaveSupport();
 }
        public async Task <ActionResult <GroupUpdateSupport> > PostGroupUpdateSupport(GroupUpdateSupport groupUpdateSupport)
        {
            _context.GroupUpdateSupports.Add(groupUpdateSupport);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetGroupUpdateSupport", new { id = groupUpdateSupport.GroupUpdateSupportId }, groupUpdateSupport));
        }