private void GetActivityList(long projectId, long projectDetailId) { try { var filter = new ProjectDetailActivityFilterDTO(); filter.VolunteerId = UserHelper.CurrentUser.Id; filter.ProjectDetailId = projectDetailId; ServiceResult <List <ProjectDetailActivityDTO> > serviceResult = new ServiceResult <List <ProjectDetailActivityDTO> >(); var queryString = new Dictionary <string, string>(); var response = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "GetProjectDetailActivityList", queryString, filter); if (!response.IsSuccessStatusCode) { throw new Exception("Hata oluştu!"); } var data = response.Content.ReadAsStringAsync().Result; serviceResult = JsonConvert.DeserializeObject <ServiceResult <List <ProjectDetailActivityDTO> > >(data); if (serviceResult.ServiceResultType != EnumServiceResultType.Success) { throw new Exception(serviceResult.ErrorMessage); } if (serviceResult.Result == null) { throw new Exception(serviceResult.ErrorMessage); } ActivityListGrid.DataSource = serviceResult.Result; ActivityListGrid.DataBind(); } catch (Exception ex) { } }
private List <ProjectDetailActivityDTO> GetActivityProjectDetailList() { List <ProjectDetailActivityDTO> result = null; if (UserHelper.CurrentUser.UserTypeId == (int)EnumUserType.Volunteer) { try { var filter = new ProjectDetailActivityFilterDTO(); filter.VolunteerId = UserHelper.CurrentUser.UserId; ServiceResult <List <ProjectDetailActivityDTO> > serviceResult = new ServiceResult <List <ProjectDetailActivityDTO> >(); var queryString = new Dictionary <string, string>(); var response = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "GetActivityProjectDetailList", queryString, filter); if (!response.IsSuccessStatusCode) { throw new Exception("Hata oluştu!"); } var data = response.Content.ReadAsStringAsync().Result; serviceResult = JsonConvert.DeserializeObject <ServiceResult <List <ProjectDetailActivityDTO> > >(data); if (serviceResult.ServiceResultType != EnumServiceResultType.Success) { throw new Exception(serviceResult.ErrorMessage); } if (serviceResult.Result == null) { throw new Exception(serviceResult.ErrorMessage); } result = serviceResult.Result; } catch (Exception ex) { } } return(result); }
private List <ProjectDetailActivityDTO> GetActivityList() { List <ProjectDetailActivityDTO> result = new List <ProjectDetailActivityDTO>(); try { var filter = new ProjectDetailActivityFilterDTO(); filter.ProjectDetailId = Convert.ToInt64(ProjectDetailName.SelectedValue); ServiceResult <List <ProjectDetailActivityDTO> > serviceResult = new ServiceResult <List <ProjectDetailActivityDTO> >(); var queryString = new Dictionary <string, string>(); var response = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "GetProjectDetailActivityList", queryString, filter); if (!response.IsSuccessStatusCode) { throw new Exception("Hata oluştu!"); } var data = response.Content.ReadAsStringAsync().Result; serviceResult = JsonConvert.DeserializeObject <ServiceResult <List <ProjectDetailActivityDTO> > >(data); if (serviceResult.ServiceResultType != EnumServiceResultType.Success) { throw new Exception(serviceResult.ErrorMessage); } if (serviceResult.Result == null) { throw new Exception(serviceResult.ErrorMessage); } result = serviceResult.Result.Where(p => p.StatusId == (int)EnumActivityStatusType.Onaylandi).ToList(); } catch (Exception ex) { } return(result); }
public IHttpActionResult GetProjectDetailActivityList(ProjectDetailActivityFilterDTO filter) { if (!Request.Headers.Contains("apiKey")) { return(Unauthorized()); } string apiKey = Request.Headers.GetValues("apiKey").First(); if (!ApiHelper.CheckKey(apiKey)) { return(Unauthorized()); } try { var serviceResult = _projectService.GetProjectDetailActivityList(filter); return(Ok(serviceResult)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }