public HttpResponseMessage GetTaxonomyL1s(HttpRequestMessage request, [FromBody] string stringtext)
        {
            TaxonomyL1ViewModel taxonomyL1ViewModel = new TaxonomyL1ViewModel();

            YTransactionalInformation transaction;

            TaxonomyL1Service taxonomyL1Service = new TaxonomyL1Service(_TaxonomyL1Service);
            List <TaxonomyL1> taxonomyL1s       = taxonomyL1Service.GetTaxonomyL1s(out transaction);

            if (transaction.ReturnStatus == false)
            {
                taxonomyL1ViewModel.ReturnStatus     = false;
                taxonomyL1ViewModel.ReturnMessage    = transaction.ReturnMessage;
                taxonomyL1ViewModel.ValidationErrors = transaction.ValidationErrors;

                var responseError = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.BadRequest, taxonomyL1ViewModel);
                return(responseError);
            }

            taxonomyL1ViewModel.TotalPages    = transaction.TotalPages;
            taxonomyL1ViewModel.TotalRows     = transaction.TotalRows;
            taxonomyL1ViewModel.TaxonomyL1s   = taxonomyL1s;
            taxonomyL1ViewModel.ReturnStatus  = true;
            taxonomyL1ViewModel.ReturnMessage = transaction.ReturnMessage;

            var response = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.OK, taxonomyL1ViewModel);

            return(response);
        }
        public HttpResponseMessage UpdateTaxonomyL1(HttpRequestMessage request, [FromBody] TaxonomyL1ViewModel taxonomyL1ViewModel)
        {
            YTransactionalInformation transaction;

            TaxonomyL1 taxonomyL1 = new TaxonomyL1();

            taxonomyL1.Value = taxonomyL1ViewModel.Value;

            TaxonomyL1Service taxonomyL1Service = new TaxonomyL1Service(_TaxonomyL1Service);

            taxonomyL1Service.UpdateTaxonomyL1(taxonomyL1, out transaction);
            if (transaction.ReturnStatus == false)
            {
                taxonomyL1ViewModel.ReturnStatus     = false;
                taxonomyL1ViewModel.ReturnMessage    = transaction.ReturnMessage;
                taxonomyL1ViewModel.ValidationErrors = transaction.ValidationErrors;

                var responseError = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.BadRequest, taxonomyL1ViewModel);
                return(responseError);
            }

            taxonomyL1ViewModel.ReturnStatus  = true;
            taxonomyL1ViewModel.ReturnMessage = transaction.ReturnMessage;

            var response = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.OK, taxonomyL1ViewModel);

            return(response);
        }
Example #3
0
        public HttpResponseMessage GetTaxonomyL1s(HttpRequestMessage request, [FromBody] TaxonomyL1ViewModel taxonomyL1ViewModel)
        {
            YTransactionalInformation transaction = new YTransactionalInformation();
            int               currentPageNumber   = taxonomyL1ViewModel.CurrentPageNumber;
            int               pageSize            = taxonomyL1ViewModel.PageSize;
            string            sortExpression      = taxonomyL1ViewModel.SortExpression;
            string            sortDirection       = taxonomyL1ViewModel.SortDirection;
            List <TaxonomyL1> taxonomyL1s         = null;

            int rowsReturn = 0;

            try
            {
                taxonomyL1s = _DbConnection.TaxonomyL1.ToList();
                rowsReturn  = _DbConnection.TaxonomyL1.Count();
            }
            catch (Exception ex)
            {
                transaction.ReturnStatus = false;
                transaction.ReturnMessage.Add(ex.Message.ToString());
            }

            if (transaction.ReturnStatus == false)
            {
                taxonomyL1ViewModel.ReturnStatus     = false;
                taxonomyL1ViewModel.ReturnMessage    = transaction.ReturnMessage;
                taxonomyL1ViewModel.ValidationErrors = transaction.ValidationErrors;
                var responseError = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.BadRequest, taxonomyL1ViewModel);
                return(responseError);
            }
            taxonomyL1ViewModel.TotalPages    = transaction.TotalPages;
            taxonomyL1ViewModel.TotalRows     = transaction.TotalRows;
            taxonomyL1ViewModel.TaxonomyL1s   = taxonomyL1s;
            taxonomyL1ViewModel.ReturnStatus  = true;
            taxonomyL1ViewModel.ReturnMessage = transaction.ReturnMessage;
            var response = Request.CreateResponse <TaxonomyL1ViewModel>(HttpStatusCode.OK, taxonomyL1ViewModel);

            return(response);
        }