public async Task <IActionResult> Create(Group model) { try { if (model.Title != null && model.Desc != null && !context.Groups.Any(x => x.Title == model.Title)) { var user = await _userManager.FindByEmailAsync(User.Identity.Name); context.Groups.Add(new Group { Title = model.Title, AdminId = user.Id, Desc = model.Desc, Rep = 0 }); await context.SaveChangesAsync(); } } catch { context.Logs.Add(new Log { UserName = User.Identity.Name, State = "/CreateGroup?" + "title=" + HttpContext.Request.Form["Title"] + "&desc=" + HttpContext.Request.Form["Desc"] }); await context.SaveChangesAsync(); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Type(ViewModels.Type model) { context.Messages.Add(new Models.Mail { DepId = model.DepId, DestId = model.DestId, Text = model.Text, Date = DateTime.Now }); await context.SaveChangesAsync(); return(RedirectToAction("Mail")); }
public async Task <IActionResult> Create(Models.Post model) { try { if (model.UserId != null && model.Head != null && model.Desc != null) { context.Posts.Add(new Post { UserId = model.UserId, Date = DateTime.Now, Desc = model.Desc, GroupId = model.GroupId, Head = model.Head, Rep = 0 }); context.SaveChanges(); } } catch { context.Logs.Add(new Log { UserName = User.Identity.Name, State = "/CreatePost?" + "head=" + HttpContext.Request.Form["head"] + "&desc=" + HttpContext.Request.Form["desc"] }); await context.SaveChangesAsync(); } return(RedirectToAction("Index")); }