示例#1
0
        //
        // GET: /Group/Edit
        public ActionResult EditGroup(int id)
        {
            var            group     = groupService.GetGroup(id);
            GroupFormModel editGroup = Mapper.Map <Group, GroupFormModel>(group);

            if (group == null)
            {
                return(HttpNotFound());
            }
            return(View("_EditGroup", editGroup));
        }
示例#2
0
        public ActionResult EditGroup(GroupFormModel groupFormViewModel)
        {
            Group group  = Mapper.Map <GroupFormModel, Group>(groupFormViewModel);
            var   errors = groupService.CanAddGroup(group).ToList();

            ModelState.AddModelErrors(errors);
            if (ModelState.IsValid)
            {
                groupService.UpdateGroup(group);
                return(RedirectToAction("Index", new { id = group.GroupId }));
            }
            return(View("_EditGroup", groupFormViewModel));
        }
示例#3
0
        public ActionResult CreateGroup(GroupFormModel newGroup)
        {
            var   userId = User.Identity.GetUserId();
            Group group  = Mapper.Map <GroupFormModel, Group>(newGroup);
            var   errors = groupService.CanAddGroup(group).ToList();

            ModelState.AddModelErrors(errors);
            if (ModelState.IsValid)
            {
                //group.UserId = ((SocialGoalUser)(User.Identity)).UserId;
                var createdGroup = groupService.CreateGroup(group, userId);
                //var createdGroup = groupService.GetGroup(newGroup.GroupName);
                //var groupAdmin = new GroupUser { GroupId = createdGroup.GroupId, UserId = ((SocialGoalUser)(User.Identity)).UserId, Admin = true };
                //groupUserService.CreateGroupUser(groupAdmin, groupInvitationService);
                return(RedirectToAction("Index", new { id = createdGroup.GroupId }));
            }
            return(View("CreateGroup", newGroup));
        }
示例#4
0
        //
        // GET: /Group/Create
        public PartialViewResult CreateGroup()
        {
            var groupFormViewModel = new GroupFormModel();

            return(PartialView(groupFormViewModel));
        }