public IActionResult CreateCustomEnvironment([FromBody] Environments env, int tenantId)
 {
     try
     {
         if (tenantId > 0 && !string.IsNullOrEmpty(env.Environment))
         {
             int res = _env.CreateEnvironment(env, tenantId);
             if (res > 0)
             {
                 return(Ok($"{res} Environments inserted"));
             }
             return(NotFound($"Environments failed to insert"));
         }
         else
         {
             _logger.LogError($"Invalid TenantId : {tenantId} or environment name : {env.Environment} in CreateCustomEnvironment");
             return(BadRequest($"Invalid TenantId : {tenantId} or environment name : {env.Environment}"));
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"Internal server Error in CreateCustomEnvironment : {ex}");
         return(StatusCode(StatusCodes.Status500InternalServerError, "Internal Server Error"));
     }
 }
Exemple #2
0
        public ActionResult PostEnvironment(EnvironmentRegisterModel value)
        {
            var env = _mapper.Map <Environment>(value);

            _environmentService.CreateEnvironment(env);
            var envModel = _mapper.Map <EnvironmentModel>(env);

            return(Ok(envModel));
        }
 public async Task <IActionResult> New([FromRoute] Guid applicationId, [FromForm] NewEnvironmentModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             await environmentService.CreateEnvironment(model.Name, applicationId);
         }
         catch (AppException e)
         {
             return(RedirectToAction("view", "environments", new { applicationId, error = e.Message }));
         }
     }
     return(RedirectToAction("view", "environments", new { applicationId }));
 }