예제 #1
0
        public void Get(Models.Application.Application application)
        {
            Models.Application.Application applicationGet = applicationBusiness.Get(application.ApplicationId);

            Assert.IsNotNull(applicationGet);
            Assert.AreEqual(applicationGet.ApplicationId, application.ApplicationId);
        }
예제 #2
0
        public void Add(Models.Application.Application application)
        {
            Models.Application.Application applicationAdded = applicationBusiness.Add(application);

            Assert.AreEqual(applicationAdded.Url, application.Url);
            Assert.AreEqual(applicationAdded.PathLocal, application.PathLocal);
            Assert.AreEqual(applicationAdded.DebuggingMode, application.DebuggingMode);
        }
예제 #3
0
        /// <summary>
        /// Adiciona uma aplicação na base de dados.
        /// </summary>
        /// <param name="application">Objeto com as informações da aplicação a ser inserida.</param>
        /// <returns>Objeto com as informações da aplicação inserida.</returns>
        public Models.Application.Application Add(Models.Application.Application application)
        {
            using (SqlConnection conexao = new SqlConnection(_connectionString))
            {
                conexao.Execute(
                    "INSERT INTO Application VALUES (@ApplicationId, @Url, @PathLocal, @DebuggingMode)", application);
            }

            return(application);
        }
예제 #4
0
        /// <summary>
        /// Atualiza as informações de uma aplicação.
        /// </summary>
        /// <param name="application">Objeto com as informações da aplicação para ser atualizada.</param>
        /// <returns>Objeto com as informações da aplicação atualizada.</returns>
        public Models.Application.Application Update(Models.Application.Application application)
        {
            using (SqlConnection conexao = new SqlConnection(_connectionString))
            {
                conexao.Execute(
                    "UPDATE Application SET Url = @Url, PathLocal = @PathLocal, DebuggingMode = @DebuggingMode WHERE ApplicationId = @ApplicationId", application);
            }

            return(application);
        }
        public IActionResult Create([FromBody] Models.Application.Application app)
        {
            //Models.ApplicationPool.ApplicationPool appPool = FromJson<Models.ApplicationPool.ApplicationPool>(jsonData);
            string jsonAppPool = Newtonsoft.Json.JsonConvert.SerializeObject(app);

            //Models.Logger.Logger.CreateLogFile(jsonAppPool);

            Models.ResponseMessage.ResponseMessage rm = app.CreateApplication(app);
            //Models.ApplicationPool.ApplicationPool appPool = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.ApplicationPool.ApplicationPool>(jsonData);
            return(Json(rm));
        }
예제 #6
0
        public void Update(Models.Application.Application application)
        {
            application.Url          += " updated";
            application.PathLocal    += " updated";
            application.DebuggingMode = !application.DebuggingMode;

            Models.Application.Application applicationUpdated = applicationBusiness.Update(application);

            Assert.AreEqual(applicationUpdated.Url, application.Url);
            Assert.AreEqual(applicationUpdated.PathLocal, application.PathLocal);
            Assert.AreEqual(applicationUpdated.DebuggingMode, application.DebuggingMode);
        }
 /// <summary>
 /// Adiciona uma aplicação na base de dados.
 /// </summary>
 /// <param name="application">Objeto com as informações da aplicação a ser inserida.</param>
 /// <returns>Objeto com as informações da aplicação inserida.</returns>
 public Models.Application.Application Add(Models.Application.Application application)
 {
     return(_applicationRepository.Add(application));
 }
 /// <summary>
 /// Atualiza as informações de uma aplicação.
 /// </summary>
 /// <param name="application">Objeto com as informações da aplicação para ser atualizada.</param>
 /// <returns>Objeto com as informações da aplicação atualizada.</returns>
 public Models.Application.Application Update(Models.Application.Application application)
 {
     return(_applicationRepository.Update(application));
 }
예제 #9
0
        public void Delete(Models.Application.Application application)
        {
            bool success = applicationBusiness.Delete(application.ApplicationId);

            Assert.IsTrue(success);
        }
 public ActionResult <Models.Application.Application> Add([FromBody] Models.Application.Application application)
 {
     return(Ok(_applicationBusiness.Add(application)));
 }