예제 #1
0
 public VendorList GetBassGuitarVendors()
 {
     return(new VendorList
     {
         Vendors = ServiceMappings.Map <List <VendorViewModel> >
                   (
             _unitOfWork.BassGuitars.GetVendors()
                   )
     });
 }
예제 #2
0
 public GuitarList GetBassGuitars(FilterViewModel filter, int lowerBound, int upperBound)
 {
     return(new GuitarList
     {
         Guitars = ServiceMappings.Map <List <BassGuitarViewModel> >
                   (
             _unitOfWork.BassGuitars.Get(ServiceMappings.Map <FilterDataModel>(filter), lowerBound, upperBound)
                   )
     });
 }
예제 #3
0
 public GuitarList GetSortedAcousticWesternGuitars(FilterViewModel filter, int lowerBound, int upperBound, SortingViewModel sorting)
 {
     return(new GuitarList
     {
         Guitars = ServiceMappings.Map <List <AcousticWesternGuitarViewModel> >
                   (
             _unitOfWork.WesternAcousticGuitars.GetSorted(ServiceMappings.Map <FilterDataModel>(filter),
                                                          lowerBound,
                                                          upperBound,
                                                          ServiceMappings.Map <SortingDataModel>(sorting))
                   )
     });
 }
예제 #4
0
        public void Edit(GuitarViewModel guitar, GuitarType type)
        {
            switch (type)
            {
            case GuitarType.Classical:
                _unitOfWork.ClassicAcousticGuitars.Update(ServiceMappings.Map <AcousticClassicalGuitarDataModel>(guitar));
                break;

            case GuitarType.Western:
                _unitOfWork.WesternAcousticGuitars.Update(ServiceMappings.Map <AcousticWesternGuitarDataModel>(guitar));
                break;

            case GuitarType.Electric:
                _unitOfWork.ElectricGuitars.Update(ServiceMappings.Map <ElectricGuitarDataModel>(guitar));
                break;

            case GuitarType.Bass:
                _unitOfWork.BassGuitars.Update(ServiceMappings.Map <BassGuitarDataModel>(guitar));
                break;
            }
        }
예제 #5
0
 public void AddCompromisedAttempt(CompromisedAttemptViewModel attempt)
 {
     _userRepository.AddCompromisedAttempt(ServiceMappings.Map <CompromisedAttemptDataModel>(attempt));
 }
예제 #6
0
 public ClaimsViewModel GetClaims(string username)
 {
     return(ServiceMappings.Map <ClaimsViewModel>(_userRepository.GetUserClaims(username)));
 }