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(); }
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"); }
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(); }