Beispiel #1
0
        private ServerWebApp UpdateServer(ServerWebApp server)
        {

            dbContext.Update<ServerWebApp>(server);

            dbContext.SaveChanges();

            return server;
            

        }
Beispiel #2
0
        private ServerWebApp InsertServer(ServerWebApp server)
        {

            dbContext.ServerWebApp.Add(server);

            dbContext.SaveChanges();

            return server;
            

        }
Beispiel #3
0
        public IActionResult Save([FromBody] ServerWebApp server)
        {
            dbContext = new BotMngmntDbContext();

            try
            {
                if (server != null && server.ServerName != "" && server.Ip != "" && server.WanIp != "" && server.Id==0)
                {
                    if (dbContext.ServerWebApp.Where(s => s.ServerName == server.ServerName).FirstOrDefault() != null)
                        return Json("Сервер с таким именем существует");

                    if (dbContext.ServerWebApp.Where(s => s.Ip == server.Ip).FirstOrDefault() != null)
                        return Json("Сервер с таким ip - адресом существует");

                    if (dbContext.ServerWebApp.Where(s => s.WanIp == server.WanIp).FirstOrDefault() != null)
                        return Json("Сервер с таким внешним ip - адресом существует");

                    if (server.Id == 0 && InsertServer(server) != null)
                        return Json("Добавлено");

                }

                if (server.Id > 0)
                {
                    UpdateServer(server);
                    return Json("Сохранено");
                }

                else
                    return Json("Ошибка");
            }

            catch (Exception e)
            {
                return Json(e.Message);
            }

            finally
            {
                dbContext.Dispose();
            }
        }