Exemple #1
0
        // public DefProductTypeRes GetProductTypes()
        public IActionResult GetProductTypes()
        {
            var response  = new DefProductTypeRes();
            var resstatus = new ResponseStatus();

            response = _MasterRepository.GetProductTypes();
            if (!ModelState.IsValid)
            {
                resstatus.Status       = "Failure";
                resstatus.ErrorMessage = "Request is not valid";
                return(BadRequest(resstatus));
            }
            else
            {
                if (response != null && response.DefProductType.Count() > 0)
                {
                    response.ResponseStatus.Status = "Success";
                }
                else
                {
                    response.ResponseStatus.Status       = "Failure";
                    response.ResponseStatus.ErrorMessage = "Product Types bot found.";
                    return(NotFound(response.ResponseStatus));
                }
                return(Ok(response));
            }
        }
Exemple #2
0
        public async Task <DefProductTypeRes> GetAllProductTypes(string ticket)
        {
            DefProductTypeRes prodtypelist = new DefProductTypeRes();

            prodtypelist = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMaster:GetProductTypes"), null, typeof(DefProductTypeRes), ticket);

            return(prodtypelist);
        }
Exemple #3
0
        public DefProductTypeRes GetProductTypes()
        {
            var response = new DefProductTypeRes();

            var res = (from c in _MongoContext.mProductType.AsQueryable()
                       orderby c.Prodtype
                       select new DefProductType
            {
                VoyagerProductTypeId = c.VoyagerProductType_Id,
                ProductType = c.Prodtype,
                ChargeBy = c.ChargeBasis,
                ChargeByDesc = c.ChargeBasisName
            }).ToList();

            response.DefProductType = res;


            return(response);
        }