//public static ReadCardRequest ToRequest(this CardValuesEnum cardValue) // => new ReadCardRequest // { // CardValue = (CardValueModel)cardValue // }; public static void CopyFromModel(this MemoryCard card, MemoryCardModel cardModel) { card.CardValue = (CardValuesEnum)cardModel.CardValue; card.CardText = cardModel.CardText; card.name = $"Card ({cardModel.CardValue.ToString()})"; }
public IBaseEntity ToEntity(BaseModel memoryCard) { MemoryCardModel memoryCardModel = (MemoryCardModel)memoryCard; return(new MemoryCardEntity { Id = memoryCardModel.Id, Name = memoryCardModel.Name, Wattage = memoryCardModel.Wattage, MemoryCardType = memoryCardModel.MemoryCardType.ToString(), DetailType = memoryCardModel.DetailType }); }
public bool IsPossibleToCreate(CaseModel Case, ProcessorModel Processor, MotherboardModel Motherboard, MemoryCardModel MemoryCard, PowerSupplyModel PowerSupply) { double SystemWatage = PowerSupply.CalculateSystemWattage(Processor.Wattage, MemoryCard.Wattage); bool IsCompatiblePowerSupply = PowerSupply.Wattage > SystemWatage; bool IsCompatibleWithMB = Motherboard.CheckMemoryCardCompatibility(MemoryCard.MemoryCardType) && Motherboard.CheckProcessorCompatibility(Processor.SocketType); bool IsCompatibleWithCase = Case.CheckMotherBoardСompatibility(Motherboard.MotherboardType) && Case.CheckPowerSupplyСompatibility(PowerSupply.PowerSupplyType); return(IsCompatibleWithMB && IsCompatibleWithCase && IsCompatiblePowerSupply); }