public async Task Refresh() { TotalCost = 0; TotalLength = 0; Closets = await ClosetService.GetAllClosetByBuildingIdAsync(BuildingId); Staircases = await StaircaseService.GetStaircaseByBuildingIdAsync(BuildingId); Rooms = await RoomService.GetAllRoomsByBuildingIdAsync(BuildingId); foreach (var Room in Rooms) { Room.ClosetCount = Closets.Where(c => c.RoomId == Room.Id).ToList().Count(); } TotalLength += CalculateRoomsLength(Rooms); TotalCost += CalculateRoomsTotal(Rooms); TotalLength += CalculateStarcasesLength(Staircases); TotalCost += CalculateStaircasesTotal(Staircases); TotalLength += CalculateClosetsLength(Closets); TotalCost += CalculateClosetsTotal(Closets); TotalLengthHigh = TotalLength * 1.1m; TotalCostHigh = TotalCost * 1.1m; }
public async Task AddNewCloset(CreateClosetRequest ClosetRequest) { ClosetRequest.RoomId = RoomId; ClosetRequest.BuildingId = BuildingId; ClosetRequest.CarpetPrice = Carpet.Where(c => c.Id == ClosetRequest.CarpetId).FirstOrDefault().SquareYardPrice; await ClosetService.AddNewClosetAsync(ClosetRequest); await ModalInstance.CloseAsync(); }
protected async override Task OnInitializedAsync() { Room = await RoomService.GetOneRoomAsync(RoomId); Closets = await ClosetService.GetAllClosetByRoomIdAsync(RoomId); }