Esempio n. 1
0
        public void Add(GroupModel groupModel)
        {
            Group group = new Group
                 {
                     Owner = _dbSB.Users.FirstOrDefault(u => u.Name == groupModel.OwnerName),
                     Description = groupModel.Description,
                     Name = groupModel.Name
                 };

                _dbSB.Groups.Add(group);
                _dbSB.SaveChanges();

                group.Users.Add(group.Owner);
                _dbSB.SaveChanges();
        }
Esempio n. 2
0
        public ActionResult Delete(GroupModel model)
        {
            try
            {
                GroupModel group = _unitOfWork.GroupRepository.GetByID(model.ID);
                if (group.OwnerName == User.Identity.Name)
                {
                    _unitOfWork.GroupRepository.Delete(model.ID);

                }
            }
            catch (Exception ex)
            {

                Logger.Log(LogType.error, ex.ToString());
            }

            return RedirectToAction("Groups");
        }
Esempio n. 3
0
        public ActionResult Create(GroupModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.OwnerName = User.Identity.Name;

                    _unitOfWork.GroupRepository.Add(model);

                    return RedirectToAction("Groups");
                }
            }
            catch (Exception ex)
            {

                Logger.Log(LogType.error, ex.ToString());
            }

            return View();
        }