Esempio n. 1
0
        public async Task <List <ExtraServiceDetailsModel> > GetAll()
        {
            var data = await _extraServiceRepository.GetAllAsync();

            var services = await _serviceRepository.GetAllAsync();

            List <ExtraServiceDetailsModel> models = new List <ExtraServiceDetailsModel>();

            if (data != null)
            {
                foreach (var service in data)
                {
                    var parentServiceName = services.Where(s => s.Id == service.ParentServiceId).Select(s => s.ServiceName).FirstOrDefault();

                    models.Add(new ExtraServiceDetailsModel
                    {
                        ServiceName       = service.ServiceName,
                        CreatedOn         = service.CreatedOn,
                        Id                = service.Id,
                        IconPath          = service.IconPath,
                        ParentServiceId   = service.ParentServiceId,
                        ParentServiceName = parentServiceName,
                        Price             = service.Price,
                        IsActive          = service.IsActive
                    });
                }
                ;
            }

            return(models);
        }