Example #1
0
        public async Task <IActionResult> New()
        {
            try
            {
                string result = await _apartmentService.PopulateLists();

                var model = PopulateLists(result, (_, __, ___) => { });
                return(ActionResult(model));
            }
            catch
            {
                return(RedirectToAction(nameof(Blank)));
            }
        }
        public async Task <ActionResult <ApartmentSubLists> > PopulateLists()
        {
            var owners = await _ownersService.GetBasicOwners();

            var lists = await _apartmentService.PopulateLists();

            return(Ok(new ApartmentSubLists()
            {
                Bedrooms = lists?.Grpcbedrooms?.MapToModel((GrpcBedrooms i) => _mapper.Map <Bedrooms>(i)),
                Countries = lists?.Grpccountries?.MapToModel((GrpcCountries c) => _mapper.Map <Countries>(c)),
                Furnishings = lists?.Grpcfurnishings?.MapToModel((GrpcFurnishings f) => _mapper.Map <Furnishings>(f)),
                Owners = owners?.GrpcOwnersBasic?.MapToModel((OwnerBasicResponse o) => _mapper.Map <BasicOwner>(o)),
                Periods = lists?.Grpcperiods?.MapToModel((GrpcPeriods p) => _mapper.Map <Periods>(p)),
            }));
        }