Пример #1
0
        public BigDatas checkCustomer(RequestCheckCustomer customer)
        {
            List <BigDatas> bigDataList = new List <BigDatas>();
            var             con         = _bigDal.GetConnection();

            try
            {
                con.Open();
                List <WhereClause> criteria = new List <WhereClause>();
                criteria.Add(new WhereClause {
                    Property = "BUID", SqlOperator = "=", Value = customer.BUID
                });
                criteria.Add(new WhereClause {
                    Property = "SourceSystem", SqlOperator = "=", Value = customer.SourceSystem
                });
                bigDataList = _bigDal.Find(criteria);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                _bigDal.Dispose();
            }
            return(bigDataList.SingleOrDefault());
        }
Пример #2
0
        public IHttpActionResult getRequestCheckCustomer([FromBody] RequestCheckCustomer customer)
        {
            BigDatas BigData = new BigDatas();
            ResponseCheckCustomer response = new ResponseCheckCustomer();
            MessageModel          message  = new MessageModel();

            if (customer == null)
            {
                message.message = "Bad Request";
                message.success = false;
                message.errors  = "Request Object is NULL";
                return(Content(HttpStatusCode.BadRequest, message));
            }
            if (customer.BUID == null && customer.SourceSystem == null)
            {
                message.message = "Bad Request";
                message.success = false;
                message.errors  = "Required field is NULL";
                return(Content(HttpStatusCode.BadRequest, message));
            }
            if (customer.BUID == null && customer.BUID.Trim() == "")
            {
                message.message = "Required Field is NULL";
                message.success = false;
                message.errors  = "BUID is Required";
                return(Content(HttpStatusCode.BadRequest, message));
            }
            if (customer.SourceSystem == null || customer.SourceSystem.Trim() == "")
            {
                message.message = "Required Field is NULL";
                message.success = false;
                message.errors  = "SourceSystem is Required";
                return(Content(HttpStatusCode.BadRequest, message));
            }

            try
            {
                using (IKernel kernel = new StandardKernel())
                {
                    kernel.Bind <IBigDataDataAccess>().To <BigDataDataAccess>();
                    BigData = kernel.Get <BigDataBusiness>().checkCustomer(customer);
                    if (BigData == null)
                    {
                        response.AstraID = null;
                        return(Ok(response));
                    }
                    else
                    {
                        response.AstraID = BigData.Astra_ID;
                    }
                    return(Ok(response));
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }