public object Delete(CloudCombinationResultDTO cloudCombination) { UserCloud cloud = _uow.UserCloud.Find(x => x.Id == cloudCombination.Id).FirstOrDefault(); cloud.IsActive = false; _uow.Complete(); return(new { message = "Konfiguracija uspjesno obrisana" }); }
public object Save(CloudCombinationResultDTO cloudCombination) { UserCloud userCloud = new UserCloud(); userCloud.UserInput = JsonSerializer.Serialize(cloudCombination.CloudCombinationInput); userCloud.User = _uow.Users.Get(cloudCombination.UserId); userCloud.CloudDbSQL = cloudCombination.CloudCombinationResult.CloudDbSQL != null?_uow.CloudDbSQL.Get(cloudCombination.CloudCombinationResult.CloudDbSQL.Id) : null; userCloud.CloudFunction = cloudCombination.CloudCombinationResult.CloudFunction != null?_uow.CloudFunction.Get(cloudCombination.CloudCombinationResult.CloudFunction.Id) : null; userCloud.CloudStorage = cloudCombination.CloudCombinationResult.CloudStorage != null?_uow.CloudStorage.Get(cloudCombination.CloudCombinationResult.CloudStorage.Id) : null; userCloud.CloudVM = cloudCombination.CloudCombinationResult.CloudVM != null?_uow.CloudVM.Get(cloudCombination.CloudCombinationResult.CloudVM.Id) : null; userCloud.IsActive = true; userCloud.Name = cloudCombination.Name; _uow.UserCloud.Add(userCloud); _uow.Complete(); return(new { message = "Combination succesfully saved" }); }
public List <CloudCombinationResultDTO> GetAll(int userId) { List <CloudCombinationResultDTO> finalResult = new List <CloudCombinationResultDTO>(); List <UserCloud> result = _uow.UserCloud.GetAllById(userId).Where(x => x.IsActive).ToList(); foreach (UserCloud item in result) { CloudCombinationResultDTO temp = new CloudCombinationResultDTO(); CloudCombinationDTO cloudCombinationInput = new CloudCombinationDTO(); CloudCombinationDTO cloudCombinationResult = new CloudCombinationDTO(); cloudCombinationInput = JsonSerializer.Deserialize <CloudCombinationDTO>(item.UserInput); if (item.CloudDbSQL != null) { cloudCombinationResult.CloudDbSQL = item.CloudDbSQL; } if (item.CloudFunction != null) { cloudCombinationResult.CloudFunction = item.CloudFunction; } if (item.CloudStorage != null) { cloudCombinationResult.CloudStorage = item.CloudStorage; } if (item.CloudVM != null) { cloudCombinationResult.CloudVM = item.CloudVM; } temp.CloudCombinationInput = cloudCombinationInput; temp.CloudCombinationResult = cloudCombinationResult; temp.UserId = userId; temp.Name = item.Name; temp.Id = item.Id; finalResult.Add(temp); } return(finalResult); }
public CloudCombinationResultDTO ChangeName(CloudCombinationResultDTO cloudComb) { UserCloud item = _uow.UserCloud.Find(x => x.Id == cloudComb.Id).FirstOrDefault(); item.Name = cloudComb.Name; _uow.Complete(); CloudCombinationResultDTO temp = new CloudCombinationResultDTO(); CloudCombinationDTO cloudCombinationInput = new CloudCombinationDTO(); CloudCombinationDTO cloudCombinationResult = new CloudCombinationDTO(); cloudCombinationInput = JsonSerializer.Deserialize <CloudCombinationDTO>(item.UserInput); if (item.CloudDbSQL != null) { cloudCombinationResult.CloudDbSQL = item.CloudDbSQL; } if (item.CloudFunction != null) { cloudCombinationResult.CloudFunction = item.CloudFunction; } if (item.CloudStorage != null) { cloudCombinationResult.CloudStorage = item.CloudStorage; } if (item.CloudVM != null) { cloudCombinationResult.CloudVM = item.CloudVM; } temp.CloudCombinationInput = cloudCombinationInput; temp.CloudCombinationResult = cloudCombinationResult; temp.UserId = cloudComb.UserId; temp.Name = item.Name; temp.Id = item.Id; return(temp); }
public ActionResult Delete([FromBody] CloudCombinationResultDTO cloudComb) { return(Ok(_userCloudConfigurationService.Delete(cloudComb))); }
public ActionResult <CloudCombinationResultDTO> ChangeName([FromBody] CloudCombinationResultDTO cloudComb) { return(Ok(_userCloudConfigurationService.ChangeName(cloudComb))); }