private ServerWebApp UpdateServer(ServerWebApp server) { dbContext.Update<ServerWebApp>(server); dbContext.SaveChanges(); return server; }
private ServerWebApp InsertServer(ServerWebApp server) { dbContext.ServerWebApp.Add(server); dbContext.SaveChanges(); return server; }
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(); } }