Exemple #1
0
        public ActionResult EditGroup(int?groupid)
        {
            if (groupid == null)
            {
                AddApplicationMessage("Nebylo uvedeno ID skupiny", MessageSeverity.Danger);
                return(RedirectToAction("Admin", "Competitions"));
            }

            var group = unitOfWork.GroupRepository.GetByID(groupid);

            if (group == null)
            {
                AddApplicationMessage("Skupina nebyla nalezena", MessageSeverity.Danger);
                return(RedirectToAction("Admin", "Competitions"));
            }

            var model = new AddGroupViewModel()
            {
                groupid     = (int)groupid,
                name        = group.Name,
                playoff     = group.Playoff == 1 ? true : false,
                compid      = group.Competition,
                competition = group.Competitions
            };

            return(View("AddGroup", model));
        }
Exemple #2
0
        public async Task Create(AddGroupViewModel model)
        {
            var group = new Group();

            group.Name = model.Name;
            await _repo.Create(group);
        }
        public ActionResult Groups()
        {
            var model = new AddGroupViewModel();

            model.Groups = blgroup.Select().ToList();
            return(View(model));
        }
Exemple #4
0
        public async Task <ActionResult> AddGroup(AddGroupViewModel model)
        {
            if (ModelState.IsValid)
            {
                Group group = new Group();

                // Getting the group propoties
                group.Name        = model.Name;
                group.Description = model.Description;
                group.Category    = model.Category;

                // Checking if there was a image uploaded
                if (model.Image != null)
                {
                    await GroupManager.CreateAsync(group, Bitmap.FromStream(model.Image.InputStream));
                }
                else
                {
                    await GroupManager.CreateAsync(group);
                }
            }
            else
            {
                return(View(model));
            }

            // Than go to the groups view
            return(RedirectToAction("Groups"));
        }
Exemple #5
0
        public IActionResult Add(string returnUrl)
        {
            var model = new AddGroupViewModel()
            {
                returnUrl = returnUrl
            };

            return(View(model));
        }
Exemple #6
0
        public ActionResult AddGroup()
        {
            ViewModels        viewModel = new ViewModels();
            AddGroupViewModel addGroup  = new AddGroupViewModel();
            KoloNaukowe       group     = new KoloNaukowe();

            addGroup.Group     = group;
            viewModel.AddGroup = addGroup;
            return(View(viewModel));
        }
Exemple #7
0
        public async Task <IActionResult> AddGroup(AddGroupViewModel viewModel, CancellationToken cancellationToken)
        {
            var account = await AccountProvider.GetAccountForCurrentUser(cancellationToken);

            var group = new Group(viewModel.Name, account);

            MailAppDbContext.Groups.Add(group);
            await MailAppDbContext.SaveChangesAsync(cancellationToken);

            return(RedirectToAction(nameof(Details), new { groupId = group.Id }));
        }
Exemple #8
0
        public ActionResult AddGroup(AddGroupViewModel model)
        {
            Groups newGroup = new Groups();

            newGroup.Name         = model.Name;
            newGroup.CreationDate = DateTime.Now;

            _unitOfWork.Groups.Add(newGroup);
            _unitOfWork.Save();

            return(RedirectToAction("GetGroups"));
        }
        public async Task <IActionResult> AddGroup(int id)
        {
            var groups = await this.groupsService.GetAll <GroupDropDownViewModel>().ToListAsync();

            var viewModel = new AddGroupViewModel
            {
                Id     = id,
                Groups = groups,
            };

            return(this.View(viewModel));
        }
        public async Task <IActionResult> Add(AddGroupViewModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            Group group = new Group(model.Name);

            _repository.AddGroup(group, Guid.Parse(user.Id));
            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public async Task <ActionResult> AddGroup(AddGroupViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _groupAdminService.AddGroupAsync(new AddGroupRequest
                {
                    Number = model.Number,
                    Title  = model.Title
                });

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
        public ActionResult AddGroup(AddGroupViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var group = new Group
            {
                GroupName = model.GroupName
            };
            var db = new ApplicationDbContext();

            db.Groups.Add(group);
            db.SaveChanges();
            return(RedirectToAction("ManageGroups", new { Message = ForumMessageId.AddGroupSuccess }));
        }
        public ActionResult Add()
        {
            var users = Core.GetUsers();

            var postedViewModel = ViewData.Model == null ? null : (AddGroupViewModel)ViewData.Model;

            var viewModel = new AddGroupViewModel
            {
                Users = users.Items.Select(u => new GroupMemberViewModel
                {
                    Id       = u.Id,
                    Name     = u.FullName,
                    Selected = postedViewModel != null && postedViewModel.Users.Any(user => u.Id == user.Id)
                })
            };

            return(View(viewModel));
        }
        public async Task <ActionResult> AddGroup(AddGroupViewModel model)
        {
            if (ModelState.IsValid)
            {
                Stream thisStream = db.Streams.Find(model.StreamId);
                Group  thisGroup  = db.Groups.Find(model.GroupId);
                if (thisStream.Groups != null)
                {
                    thisStream.Groups.Add(thisGroup);
                }
                thisStream.Groups = new List <Group> {
                    thisGroup
                };
                await db.SaveChangesAsync();

                return(RedirectToAction("Details", new { id = thisStream.Id }));
            }
            return(View(model));
        }
Exemple #15
0
        public async Task <IActionResult> AddGroup(AddGroupViewModel model)
        {
            ViewBag.Department = context.Departments.Select(c => new SelectListItem
            {
                Text  = c.Name,
                Value = c.Name
            });

            if (ModelState.IsValid)
            {
                var dep   = context.Departments.Where(s => s.Name == model.DepartmentValue).FirstOrDefault();
                var group = new Group()
                {
                    Name        = model.Name,
                    Email       = model.Email,
                    Description = model.Description,
                    Department  = dep
                };

                await context.Groups.AddAsync(group);

                int changesCount = await context.SaveChangesAsync();

                if (changesCount > 0)
                {
                    var appLogType = context.AppLogTypes.Where(c => c.TypeName == "GroupAdded").FirstOrDefault();

                    var appLog = new AppLog()
                    {
                        Created    = DateTime.Now,
                        AppLogType = appLogType,
                        Message    = $"Добавлена новая группа. ID: {group.Id}, Наименование: {group.Name}"
                    };

                    await context.AppLogs.AddAsync(appLog);

                    await context.SaveChangesAsync();
                }
                return(RedirectToAction("Index", "Group"));
            }

            return(View());
        }
        public async Task <IActionResult> AddGroup(AddGroupViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            try
            {
                var id = await this.groupsService.AddGroupAsync(input.Id, input.GroupId);

                this.TempData["Success"] = AddGroupSuccessMessage;
                return(this.Redirect("/Concerts/Details/" + id));
            }
            catch (Exception e)
            {
                this.TempData["Error"] = e.Message;

                return(this.RedirectToAction(nameof(this.AddGroup)));
            }
        }
Exemple #17
0
        public IActionResult Add(AddGroupViewModel model)
        {
            if (ModelState.IsValid)
            {
                bool check = repository.Groups.Any(x => x.GroupName == model.GroupName);
                if (check)
                {
                    ModelState.AddModelError("", $"Group with name {model.GroupName} is alredy exist.");
                }
                else
                {
                    Group group = new Group {
                        GroupName = model.GroupName, Description = model.Description, YearOfStudy = model.YearOfStudy
                    };

                    repository.SaveGroup(group);
                    return(RedirectToAction(nameof(List)));
                }
            }
            return(View(model));
        }
        public ActionResult Add(AddGroupViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectWithViewModel(viewModel, "add"));
            }

            var result = _addGroupCommand.Invoke(new AddGroupRequest
            {
                Name         = viewModel.Name,
                Organisation = Core.AppContext.CurrentUser.ActiveOrganisation,
                Users        = viewModel.Users.Where(user => user.Selected).Select(user => user.Id).ToList()
            });

            if (result.Status != AddGroupStatus.Ok)
            {
                return(RedirectWithViewModel(viewModel, "add", result.Status.MapToResource(Resources.Account.ResourceManager)));
            }

            return(Redirect(Url.Groups()));
        }
Exemple #19
0
        public ActionResult EditGroup(AddGroupViewModel model)
        {
            var group = unitOfWork.GroupRepository.GetByID(model.groupid);

            if (group == null)
            {
                AddApplicationMessage("Skupina nebyla nalezena", MessageSeverity.Danger);
            }
            else
            {
                group.Name    = model.name;
                group.Playoff = model.playoff ? 1 : 0;

                unitOfWork.GroupRepository.Update(group);
                unitOfWork.Save();
                Log(JsonConvert.SerializeObject(model), LogEvent.GroupEdit.ToString(), group.ID, "group");
                AddApplicationMessage("Skupina byla upravena", MessageSeverity.Success);
            }

            model.competition = group.Competitions;

            return(RedirectToAction("Admin", "Competitions"));
        }
Exemple #20
0
        public ActionResult AddGroup(int?compid)
        {
            if (compid == null)
            {
                AddApplicationMessage("Nebyl uveden identifikátor soutěže", MessageSeverity.Danger);
                return(RedirectToAction("Admin", "Competitions"));
            }

            var comp = unitOfWork.CompetitionRepository.GetByID(compid);

            if (comp == null)
            {
                AddApplicationMessage("Id neodpovídá žádné soutěži", MessageSeverity.Danger);
                return(RedirectToAction("Admin", "Competitions"));
            }

            var model = new AddGroupViewModel()
            {
                competition = comp
            };

            return(View(model));
        }
Exemple #21
0
        public ActionResult AddGroup(AddGroupViewModel model)
        {
            if (ModelState.IsValid)
            {
                var group = new Groups()
                {
                    Competition = model.compid,
                    Name        = model.name,
                    Playoff     = model.playoff ? 1 : 0
                };

                unitOfWork.GroupRepository.Insert(group);
                unitOfWork.Save();
                Log(JsonConvert.SerializeObject(model), LogEvent.GroupAdd.ToString(), group.ID, "group");
                AddApplicationMessage("Skupina byla přidána", MessageSeverity.Success);

                return(RedirectToAction("Admin", "Competitions"));
            }
            model.competition = unitOfWork.CompetitionRepository.GetByID(model.compid);

            AddApplicationMessage("Skupinu se nepodařilo uložit, zkontrolujte formulář", MessageSeverity.Danger);

            return(View(model));
        }
 public EditGroupCommand(AddGroupViewModel vm)
 {
     _vm = vm;
 }
Exemple #23
0
 public AddGroupUserControl(GroupView groupView)
 {
     ViewModel = new AddGroupViewModel(groupView);
     InitializeComponent();
 }
 public AddGroupPage()
 {
     InitializeComponent();
     BindingContext = new AddGroupViewModel();
 }
Exemple #25
0
 public async Task <IActionResult> AddGroup(AddGroupViewModel model)
 {
     return(Ok());
 }
 public async Task Create([FromBody] AddGroupViewModel model)
 {
     await _service.Create(model);
 }
 public CreateGroupCommand(AddGroupViewModel vm)
 {
     _vm = vm;
 }
        //GET: Forum/AddGroup
        public ActionResult AddGroup()
        {
            var model = new AddGroupViewModel();

            return(View(model));
        }