public Return <int> DeleteByProfileIdAndAuthId([FromQuery] DeleteByProfileIdAndAuthIdRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new Return <int>()
            {
                DisplayLanguage = displayLanguage
            };

            try
            {
                responseModel.Data    = _profileDetailService.DeleteByProfileIdAndAuthId(requestModel.ProfileId, requestModel.AuthId);
                responseModel.Status  = ResultStatusCodeStatic.Success;
                responseModel.Message = "Success";
                responseModel.Success = true;
            }
            catch (Exception ex)
            {
                responseModel.Status  = ResultStatusCodeStatic.InternalServerError;
                responseModel.Message = "An error occurred";
                responseModel.Success = false;
                ReturnError error = new ReturnError();
                error.Key            = "500";
                error.Message        = ex.Message;
                error.Code           = 500;
                responseModel.Errors = new List <ReturnError>();
                responseModel.Errors.Add(error);
                responseModel.Data = 0; //hata oluştugundan dolayı Data 0 olarak dönülür.
            }
            return(responseModel);
        }
        public ApiResponseModel <int> DeleteByProfileIdAndAuthId([FromBody] DeleteByProfileIdAndAuthIdRequestModel requestModel)
        {
            var responseModel = new ApiResponseModel <int>();

            try
            {
                responseModel.Data                = _profileDetailService.DeleteByProfileIdAndAuthId(requestModel.ProfileId, requestModel.AuthId);
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                responseModel.ResultStatusMessage = "Success";
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }
            return(responseModel);
        }
예제 #3
0
        public ApiResponseModel <int> DeleteByProfileIdAndAuthId(string userToken, int profileId, int authId)
        {
            ApiResponseModel <int> result = new ApiResponseModel <int>();

            using (HttpClient httpClient = new HttpClient())
            {
                httpClient.BaseAddress = new Uri(ConfigHelper.ApiUrl);
                httpClient.DefaultRequestHeaders.Accept.Clear();
                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", userToken);
                var portalApiRequestModel = new DeleteByProfileIdAndAuthIdRequestModel();
                portalApiRequestModel.UserToken = userToken;
                portalApiRequestModel.ProfileId = profileId;
                portalApiRequestModel.AuthId    = authId;
                HttpResponseMessage response = httpClient.PostAsJsonAsync(string.Format("ProfileDetail/Delete"), portalApiRequestModel).Result;
                result = response.Content.ReadAsAsync <ApiResponseModel <int> >().Result;
            }
            return(result);
        }
예제 #4
0
        public ApiResponseModel <int> DeleteByProfileIdAndAuthId([FromQuery] DeleteByProfileIdAndAuthIdRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new ApiResponseModel <int>()
            {
                DisplayLanguage = displayLanguage
            };

            try
            {
                responseModel.Data                = _profileDetailService.DeleteByProfileIdAndAuthId(requestModel.ProfileId, requestModel.AuthId);
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                responseModel.ResultStatusMessage = "Success";
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }
            return(responseModel);
        }