Пример #1
0
        public long Save(PartitionDTO pPartitionDTO)
        {
            long Result = 0;

            if (pPartitionDTO.ID != 0)
            {
                Result = new PartitionService().Edit(pPartitionDTO);
            }
            else
            {
                Result = new PartitionService().Add(pPartitionDTO);
            }
            return(Result);
        }
Пример #2
0
        public HttpResponseMessage GetPartLayout(PartitionDTO partitionDto)
        {
            var partLayout = new ClientPartitionScript
            {
                profileId       = Convert.ToInt32(partitionDto.imageProfileId),
                HdNumberToGet   = Convert.ToInt32(partitionDto.hdToGet),
                NewHdSize       = partitionDto.newHdSize,
                ClientHd        = partitionDto.clientHd,
                TaskType        = partitionDto.taskType,
                partitionPrefix = partitionDto.partitionPrefix,
                clientBlockSize = Convert.ToInt32(partitionDto.lbs)
            };

            _response.Content = new StringContent(partLayout.GeneratePartitionScript(), Encoding.UTF8, "text/plain");
            return(_response);
        }
Пример #3
0
        public PartitionDTO GetByID(long ID)
        {
            var Result = new PartitionDTO();

            using (var Context = new BaseContext())
            {
                var Partition = Context.Partitions.FirstOrDefault(a => a.ID == ID);
                if (Partition != null)
                {
                    Result.ID            = Partition.ID;
                    Result.Title         = Partition.Title;
                    Result.PartitionSize = Partition.PartitionSize;
                }
            }
            return(Result);
        }
Пример #4
0
        public long Edit(PartitionDTO pPartitionDTO)
        {
            long PartitionID = 0;

            using (var Context = new BaseContext())
            {
                var Partition = Context.Partitions.FirstOrDefault(a => a.ID == pPartitionDTO.ID);
                if (Partition != null)
                {
                    Partition.Title         = pPartitionDTO.Title;
                    Partition.PartitionSize = pPartitionDTO.PartitionSize;
                    Context.SaveChanges();
                    PartitionID = Partition.ID;
                }
            }
            return(PartitionID);
        }
Пример #5
0
        public long Add(PartitionDTO pPartitionDTO)
        {
            long PartitionID = 0;

            using (var Context = new BaseContext())
            {
                var Partition = new PartitionModel
                {
                    Title         = pPartitionDTO.Title,
                    PartitionSize = pPartitionDTO.PartitionSize,
                };
                Context.Partitions.Add(Partition);
                Context.SaveChanges();
                PartitionID = Partition.ID;
            }
            return(PartitionID);
        }