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