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