public async Task <ServiceResultWithModel <Song> > GetSongWithTabs(int songId) { var song = await _baseEntityRepository.GetSongWithTabs(songId); if (song == null) { return(ServiceResultWithModel <Song> .Failed("Song not found")); } return(ServiceResultWithModel <Song> .Success(song)); }
public async Task <ServiceResultWithModel <TEntity> > GetByIdAsync(int id) { var entity = await _baseEntityRepository.GetByIdAsync(id); if (entity == null) { return(ServiceResultWithModel <TEntity> .Failed("Not found with specific id")); } return(ServiceResultWithModel <TEntity> .Success(entity)); }
public async Task <ServiceResultWithModel <List <UserPermits> > > GetUsersWithPermitsAsync() { try { var userWithPermits = await _unitOfWork.UserPermitsRepository.GetUsersWithPermits(); return(ServiceResultWithModel <List <UserPermits> > .Success(userWithPermits)); } catch (Exception ex) { return(ServiceResultWithModel <List <UserPermits> > .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <Song> > AddSong(SongDTO songModel) { try { var song = _mapper.Map <Song>(songModel); await _baseEntityRepository.AddAsync(song); return(ServiceResultWithModel <Song> .Success(song)); } catch (Exception e) { return(ServiceResultWithModel <Song> .Failed(e.Message)); } }
public async Task <ServiceResultWithModel <UserPermits> > CreateUsersPermitsAsync(UserPermits userPermits) { try { _unitOfWork.UserPermitsRepository.Insert(userPermits); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <UserPermits> .Success(userPermits)); } catch (Exception ex) { return(ServiceResultWithModel <UserPermits> .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <GeneralTable> > CreateGeneralAsync(GeneralTable general) { try { _unitOfWork.GeneralRepository.Insert(general); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <GeneralTable> .Success(general)); } catch (Exception ex) { return(ServiceResultWithModel <GeneralTable> .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <List <UsersDepartments> > > GetUsersOfDepartmentAsync() { try { var userDepartments = await _unitOfWork.UserDepartmentRepository.GetAllAsync(); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <List <UsersDepartments> > .Success(userDepartments)); } catch (Exception ex) { return(ServiceResultWithModel <List <UsersDepartments> > .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <List <GeneralTable> > > GetHolidaysAsync() { try { var holidays = await _unitOfWork.GeneralRepository.GetAllAsync(); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <List <GeneralTable> > .Success(holidays)); } catch (Exception ex) { return(ServiceResultWithModel <List <GeneralTable> > .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <Tab> > GetFullTabById(int id) { try { var tab = await _baseEntityRepository.GetConcreteFullTab(id); return(new ServiceResultWithModel <Tab>() { Model = tab, Succeeded = true, }); } catch (Exception e) { return(ServiceResultWithModel <Tab> .Failed(e.Message)); } }
public async Task <ServiceResultWithModel <UserPermits> > GetUsersPermitsByIdAsync(int id) { try { var exists = await _unitOfWork.UserPermitsRepository.GetByIdAsync(id); if (exists == null) { return(ServiceResultWithModel <UserPermits> .Failed($"Permits doesn't exists")); } await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <UserPermits> .Success(exists)); } catch (Exception ex) { return(ServiceResultWithModel <UserPermits> .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <GeneralTable> > GetHolidaysByIdAsync(int holidayId) { try { var exists = await _unitOfWork.GeneralRepository.GetByIdAsync(holidayId); if (exists == null) { return(ServiceResultWithModel <GeneralTable> .Failed($"Departamenti me id {holidayId} nuk ekziston")); } await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <GeneralTable> .Success(exists)); } catch (Exception ex) { return(ServiceResultWithModel <GeneralTable> .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <UserPermits> > UpdateUsersPermitsAsync(UserPermits userPermits) { try { var exists = await _unitOfWork.UserPermitsRepository.GetByIdAsync(userPermits.Id); if (exists == null) { return(ServiceResultWithModel <UserPermits> .Failed($"Permits doesnt't exists")); } _unitOfWork.UserPermitsRepository.Update(userPermits); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <UserPermits> .Success(userPermits)); } catch (Exception ex) { return(ServiceResultWithModel <UserPermits> .Failed(ex.Message)); } }
public async Task <ServiceResultWithModel <UserPermits> > UpdateAsync(UserPermits userPermits) { try { var exits = await _unitOfWork.UserPermitsRepository.GetByIdAsync(userPermits.Id); if (exits == null) { return(ServiceResultWithModel <UserPermits> .Failed($"user permits doesn't exist!!")); } _unitOfWork.UserPermitsRepository.Update(userPermits); await _unitOfWork.CommitAsync(); return(ServiceResultWithModel <UserPermits> .Success(userPermits)); } catch (Exception ex) { return(ServiceResultWithModel <UserPermits> .Failed($"Updating department failed due to error {ex.Message}")); } }
public async Task <ServiceResultWithModel <IEnumerable <TEntity> > > GetAllAsync() { var entities = await _baseEntityRepository.GetAllAsync(); return(ServiceResultWithModel <IEnumerable <TEntity> > .Success(entities)); }