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")); } }
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 })); }