public static Slot ToSlotEntity(this KioskBindingModel model, int kioskId, SystemDataListEnums.TierType tierTypeId, string slotName, Slot original = null) { var isUpdate = original != null; var entity = isUpdate ? model.Map(original) // update : model.Map <KioskBindingModel, Slot>(); //insert entity.SlotName = slotName; entity.KioskId = kioskId; entity.TierTypeId = tierTypeId; entity.IsAvailable = true; if (tierTypeId != SystemDataListEnums.TierType.Tier2) { return(entity); } entity.JanPrice = model.Tier2JanPrice; entity.FebPrice = model.Tier2FebPrice; entity.MarPrice = model.Tier2MarPrice; entity.AprPrice = model.Tier2AprPrice; entity.MayPrice = model.Tier2MayPrice; entity.JunePrice = model.Tier2JunePrice; entity.JulyPrice = model.Tier2JulyPrice; entity.AugPrice = model.Tier2AugPrice; entity.SepPrice = model.Tier2SepPrice; entity.OctPrice = model.Tier2OctPrice; entity.NovPrice = model.Tier2NovPrice; entity.DecPrice = model.Tier2DecPrice; entity.NextJanPrice = model.Tier2NextJanPrice; entity.NextFebPrice = model.Tier2NextFebPrice; entity.NextMarPrice = model.Tier2NextMarPrice; return(entity); }
public static Kiosk ToEntity(this KioskBindingModel model, Kiosk original = null) { var isUpdate = original != null; var entity = isUpdate ? model.Map(original) // update : model.Map <KioskBindingModel, Kiosk>(); //insert return(entity); }