public static UserModel MapAspNetUserToUserModel(AspNetUser user) { var userModel = new UserModel { Id = user.Id, FName = user.FirstName, LName = user.LastName, Email = user.Email, EmailConfirmed = user.EmailConfirmed, AccessFailedCount = user.AccessFailedCount, Active = user.Enabled, Birthday = user.Birthday, DateCreated = user.DateCreated, HashOfPassword = user.PasswordHash, LockoutEndDateUtc = user.LockoutEndDateUtc, PhoneNr = user.PhoneNumber, Username = user.UserName, SecurityStamp = user.SecurityStamp, TwoFactorEnabled = user.TwoFactorEnabled, AnonymousRequest = MapAnonymousRequestToARModel(user.AnonymousRequest) }; userModel.Bookings = user.Bookings.Select(b => BookingMappings.MapBookingToBookingModel(b, userModel)).ToList(); userModel.DriverServices = user.DriverServices.Select(ds => DriverServiceMappings.MapDriverServiceToDriverServiceModel(ds, null, userModel)).ToList(); userModel.UserRoles = user.AspNetRoles.Select(r => RoleMappings.MapRoleToRoleModel(r)).ToList(); return(userModel); }
public static RoomModel MapRoomToRoomModel(Room room, RoomCategoryModel CatModel) { var roomModel = new RoomModel { Id = room.Id, Active = room.Enabled, Occupied = room.Occupied, GuestsNr = room.NrOfGuests, Price = room.Price, RoomName = room.Name, CategoryId = room.CategoryId, RoomCategory = CatModel, RoomDescription = room.Description }; roomModel.BookingRooms = room.BookingRooms.Select(b => BookingMappings.MapBookingRoomToBookingRoomModel(b, null, null)).ToList(); roomModel.RoomFacilities = room.RoomFacilities.Select(rf => FacilityMappings. MapRoomFacilityToRFModel(rf, roomModel, FacilityMappings.MapFacilityToFacilityModel(rf.Facility))).ToList(); return(roomModel); }