Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public ActionResult <CloudCombinationResultDTO> Calculate([FromBody] CloudCombinationDTO cloudCombination)
 {
     return(_calculatorService.Calculate(cloudCombination));
 }