예제 #1
0
        public AspNetUserModel GetUser(string userId)
        {
            List <AspNetUser> users       = _userRepository.GetUsers(new Specification <AspNetUser>(x => x.Id == userId));
            AspNetUser        currentUser = users.FirstOrDefault();

            return(CustomMapper.Map <AspNetUser, AspNetUserModel>(currentUser));
        }
예제 #2
0
        public void CreateNewIssue(CreateIssueModel model, out int issueId)
        {
            Issue newIssue = CustomMapper.Map <CreateIssueModel, Issue>(model);

            newIssue.ReportedDate = DateTime.UtcNow;
            _issueRepository.Create(newIssue, out issueId);
        }
예제 #3
0
        private IEnumerable <ProjectModel> GetProjects(Specification <Project> specification)
        {
            List <Project> projects = _projectRepository.GetProjects(specification);

            return(CustomMapper.Map <Project, ProjectModel>(projects).ToList());
        }
예제 #4
0
        public List <ProjectListModel> GetProjectListing(string userId)
        {
            List <Project> projects = _projectRepository.GetProjectForUser(userId);

            return(CustomMapper.Map <Project, ProjectListModel>(projects).ToList());
        }
예제 #5
0
        public List <IssueMasterModel> GetIssueTypeList()
        {
            List <IssueTypeMaster> data = _masterRepository.GetIssueTypeList();

            return(CustomMapper.Map <IssueTypeMaster, IssueMasterModel>(data).ToList());
        }