Example #1
0
        public async Task <ActionResult> Add(AddNewGroupModel model)
        {
            using (ZavrsniEFentities db = new ZavrsniEFentities())
            {
                var username = User.Identity.GetUserName();
                var user     = db.User.FirstOrDefault(u => u.Username.Equals(username));

                var newGroup = db.Group.Create();
                if (Request["GroupTypeDropDown"].Any())
                {
                    var groupTypeSel = Request["GroupTypeDropDown"];
                    var gt           = Convert.ToInt32(groupTypeSel);
                    newGroup.IDgroupType = gt;
                }
                newGroup.Name         = model.Name;
                newGroup.IDgroupOwner = user.IDuser;
                db.Group.Add(newGroup);
                db.SaveChanges();

                var authorToGroup = db.BelongsToGroup.Create();
                authorToGroup.IDgroup     = newGroup.IDgroup;
                authorToGroup.IDuser      = user.IDuser;
                authorToGroup.TimeChanged = DateTime.Now;
                db.BelongsToGroup.Add(authorToGroup);
                db.SaveChanges();

                return(RedirectToAction("Index", "Group"));
            }
        }
Example #2
0
 public ActionResult Add()
 {
     using (ZavrsniEFentities db = new ZavrsniEFentities())
     {
         AddNewGroupModel model = new AddNewGroupModel();
         var groupTypes         = (from g in db.GroupType
                                   orderby g.Name
                                   select g).ToList();
         model.GroupType = new SelectList(groupTypes, "ID", "Name");
         return(View(model));
     }
 }