Exemplo n.º 1
0
 public JsonResult CNExist(AddChatModel chat)
 {
     var cnt = MongoDBConnector.Chats.CountAsync(Builders<Chat>.Filter.Eq(x => x.name, chat.name)).Result;
     if (cnt > 0)
         return Json("Error Name!", JsonRequestBehavior.AllowGet);
     else return Json(true, JsonRequestBehavior.AllowGet);
 }
Exemplo n.º 2
0
 public ActionResult AddNewChat(AddChatModel model)
 {
     var res = MongoDBConnector.Chats.Find(Builders<Chat>.Filter.Eq(x => x.name, model.name)).ToListAsync().Result;
     if (model != null && model.maxcount != null && model.name != null)
     {
         int r;
         if (int.TryParse(model.maxcount, out r))
         {
             if (Regex.IsMatch(model.name, @"^[\d \w]+$") && res.Count == 0)
             {
                 MongoDBConnector.Chats.InsertOneAsync(new Chat { name = model.name, AllowedUser = new List<string>(), MaxCount = r });
                 Response.StatusCode = 200;
                 return Content("Успех");
             }
         }
     }
     Response.StatusCode = 500;
     if(res.Count > 0)
         return Content("Чат с таким названием уже существует");
     else
         return Content("Неверное название либо отсутствуют необходимые параметры");
 }