Exemple #1
0
        public async Task <IActionResult> Create(GroupActionViewModel model)
        {
            if (ModelState.IsValid)
            {
                var username = User.Identity.Name;
                var user     = await _userManager.FindByNameAsync(username);

                var profile = await _profileService.GetProfileByUserId(user.Id);

                var groupDto = new GroupsDto
                {
                    ProfileId   = profile.Id,
                    Title       = model.Title,
                    Description = model.Description,
                    //Currency
                    CurrencyType = 933
                };

                await _groupService.AddAsync(groupDto);

                return(RedirectToAction("Index", "Group"));
            }

            return(View(model));
        }
Exemple #2
0
 public GroupInformationDetailsViewModel(IGroup group, IGroupRole role)
 {
     Id          = group.Id;
     Name        = group.Name;
     Description = group.Description;
     Roles       = group.Roles;
     Actions     = Actions = new GroupActionViewModel(role);
 }
Exemple #3
0
        public async Task <IActionResult> Edit(int id)
        {
            var groupDto = await _groupService.GetGroupAsync(id);

            var groupActionViewModel = new GroupActionViewModel
            {
                Id          = groupDto.Id,
                Title       = groupDto.Title,
                Description = groupDto.Description,
            };

            return(View(groupActionViewModel));
        }
Exemple #4
0
        public async Task <IActionResult> Edit(GroupActionViewModel model)
        {
            if (ModelState.IsValid)
            {
                var groupDto = new GroupsDto
                {
                    Id          = model.Id,
                    Title       = model.Title,
                    Description = model.Description,
                };

                await _groupService.Edit(groupDto);

                return(RedirectToAction("Detail", "Group", new { id = groupDto.Id }));
            }
            return(View(model));
        }