コード例 #1
0
        public async Task <ActionResult> GetProjects()
        {
            try
            {
                ResponseViewModel ResObj = new ResponseViewModel();
                IEnumerable <ProjectViewModel> Projects = await _projectRepo.GetProjects();

                if (Projects != null)
                {
                    ResObj.Status  = true;
                    ResObj.Result  = Projects;
                    ResObj.Messege = "Projects List";
                }
                else
                {
                    ResObj.Status  = false;
                    ResObj.Result  = Projects;
                    ResObj.Messege = "No Projects Found";
                }

                return(Ok(ResObj));
            }
            catch (Exception ex)
            {
                ResponseViewModel ResObj = new ResponseViewModel()
                {
                    Status  = false,
                    Result  = ex,
                    Messege = "Something Went Wrong !"
                };

                return(BadRequest(ResObj));
            }
        }
コード例 #2
0
        public ActionResult <IEnumerable <ProjectReadDto> > GetAllProjects()
        {
            var projects = _repository.GetProjects();

            return(Ok(_mapper.Map <IEnumerable <ProjectReadDto> >(projects)));
        }
コード例 #3
0
 public JsonResult GetProjects(int PageSize, int PageNumber)
 {
     return(new JsonResult(projectRepo.GetProjects(PageSize, PageNumber)));
 }