示例#1
0
        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"));
        }
示例#2
0
        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"));
        }
示例#3
0
 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"));
 }