示例#1
0
 public Server Post([FromBody] Server s)
 {
     try
     {
         return(serverManager.AddServer(s));
     }
     catch (ArgumentException e)
     {
         Console.Out.WriteLine(e);
         return(null);
     }
 }
 public ActionResult <Server> Post(Server server)
 {
     try
     {
         return(Ok(serverManager.AddServer(server)));
     }
     catch (System.Data.SQLite.SQLiteException)
     {
         // Id inserted is already in the DB
         return(BadRequest("ID Already in DB"));
     }
 }
示例#3
0
 public async Task <ActionResult> Post([FromBody] ServerFlight s)
 {
     try
     {
         //add new server to DB
         serverManager.AddServer(s);
         //created
         return(await Task.FromResult(Created("create new serverFlight", s)));
     }
     catch
     {
         //InternalServerErrorResult
         return(await Task.FromResult(StatusCode(500)));
     }
 }
 public IActionResult Post([FromBody] Server value)
 {
     if (value != null && value.ServerUrl != null)
     {
         if (value.ServerUrl.Equals(this.baseUrl))
         {
             return(BadRequest("The Server URL is identical to the current server URL"));
         }
     }
     try
     {
         serverManager.AddServer(value);
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
     return(Ok());
 }
示例#5
0
 public static void AddServer(ServerInfo s)
 {
     _serverManager.AddServer(s);
 }