private KrzlModel ConvertToModel(GuestDataInfo guestInfo) { if (guestInfo == null) { return(null); } KrzlModel model = AutoMapper.Mapper.Map <GuestDataInfo, KrzlModel>(guestInfo); return(model); }
private GuestDataInfo ConvertToInfo(KrzlModel model) { if (model == null) { return(null); } GuestDataInfo info = AutoMapper.Mapper.Map <KrzlModel, GuestDataInfo>(model); return(info); }
public async Task <GuestDataInfo> GetGuestDetailsByRoomNoAsync(string token, string roomNo, int guestId) { var guestList = await((GuestDataRepository)GuestRepository).GetListByStatusAndRoomNoAsync(token, GuestInfoState.I, roomNo); GuestDataInfo guest = null; if (guestId > 0) { guest = guestList.Where(x => x.Id == guestId).FirstOrDefault(); } else { guest = guestList.Where(x => x.AccountType == 1).FirstOrDefault(); } return(guest); }
public bool AddNewGuest(string token, GuestDataInfo guest, IUnitOfWork uow = null) { KrzlModel model = ConvertToModel(guest); int result = 0; if (uow == null) { result = SaveOrUpdate <ISession>(token, model); } else { result = SaveOrUpdate(model, uow); } return(result > 0); }
private List <GuestDataInfo> ConvertToInfoList(IEnumerable <KrzlModel> sourceList) { if (sourceList == null) { return(null); } List <GuestDataInfo> list = new List <GuestDataInfo>(); foreach (KrzlModel model in sourceList) { //调用AutoMapper映射 GuestDataInfo customer = ConvertToInfo(model); list.Add(customer); } return(list); }
public async Task <bool> UpdateGuestAsync(string token, GuestDataInfo guest, IUnitOfWork uow = null) { KrzlModel model = ConvertToModel(guest); return(await SaveOrUpdateGuestAsync(token, model, uow)); }