public ActionResult Create(TeemaCreateModel createModel) { if (ModelState.IsValid) { Teema createdTeema = new Teema { Name = createModel.Name, AnyoneCanView = createModel.AnyoneCanView, AnyoneCanPost = createModel.AnyoneCanPost }; entities.Teemas.Add(createdTeema); entities.SaveChanges(); int teemaId = entities.Teemas.First(t => t.Name == createdTeema.Name).Id; int userId = entities.Users.First(u => u.Username == User.Identity.Name).Id; entities.TeemaAccesses.Add(new TeemaAccess { TeemaId = teemaId, UserId = userId, RoleId = (int)TeemaRoles.Owner, }); entities.SaveChanges(); return(RedirectToAction("Show", new { teema = createModel.Name })); } else { return(PartialView(createModel)); } }
public TeemaSettingsModel(int teemaId) { TeemaDBEntities entities = new TeemaDBEntities(); Teema teema = entities.Teemas.Find(teemaId); Description = teema.Description; AnyoneCanPost = teema.AnyoneCanPost; AnyoneCanView = teema.AnyoneCanView; }
public ActionResult Settings(string teema, TeemaSettingsModel model) { if (ModelState.IsValid) { Teema selectedTeema = entities.Teemas.First(t => t.Name == teema); selectedTeema.Description = model.Description; selectedTeema.AnyoneCanView = model.AnyoneCanView; selectedTeema.AnyoneCanPost = model.AnyoneCanPost; entities.SaveChanges(); } return(PartialView("Settings", model)); }