public HttpResponseMessage DeleteAccStatusSetup(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _AccStatusSetup = JsonConvert.DeserializeObject <AccStatusSetup>(_requestedDataObject.BusinessData);
            }

            if (_AccStatusSetup == null || string.IsNullOrWhiteSpace(_AccStatusSetup.AccountStatusId))
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "Account Status Setup Id Not Found...");
                _response        = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
                return(_response);
            }

            result = _IAccStatusSetupService.DeleteAccStatusSetup(_AccStatusSetup);
            if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been deleted successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been deleted");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
        public HttpResponseMessage GetAccStatusSetupById(HttpRequestMessage reqObject)
        {
            string AccountStatusId = string.Empty;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _AccStatusSetup = JsonConvert.DeserializeObject <AccStatusSetup>(_requestedDataObject.BusinessData);
                AccountStatusId = _AccStatusSetup.AccountStatusId;
            }

            if (!string.IsNullOrWhiteSpace(AccountStatusId))
            {
                _AccStatusSetup = new AccStatusSetup();
                _AccStatusSetup = _IAccStatusSetupService.GetAccStatusSetupById(AccountStatusId);
            }
            if (_AccStatusSetup != null)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(_AccStatusSetup, "information has been fetched successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(_AccStatusSetup, "Account Status Setup Not Found...");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
        public HttpResponseMessage UpdateAccStatusSetup(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _AccStatusSetup = JsonConvert.DeserializeObject <AccStatusSetup>(_requestedDataObject.BusinessData);
                bool IsValid = ModelValidation.TryValidateModel(_AccStatusSetup, out _modelErrorMsg);
                if (IsValid)
                {
                    result = _IAccStatusSetupService.UpdateAccStatusSetup(_AccStatusSetup);
                }
            }

            if (!string.IsNullOrWhiteSpace(_modelErrorMsg))
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg);
            }
            else if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
 public HttpResponseMessage GetAccStatusSetupBy(HttpRequestMessage reqObject)
 {
     _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
     if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
     {
         _AccStatusSetup = JsonConvert.DeserializeObject <AccStatusSetup>(_requestedDataObject.BusinessData);
         _AccStatusSetup = _IAccStatusSetupService.GetAccStatusSetupBy(_AccStatusSetup);
     }
     if (_AccStatusSetup != null)
     {
         _serviceResponse = _IDataManipulation.SetResponseObject(_AccStatusSetup, "information has been fetched successfully");
     }
     else
     {
         _serviceResponse = _IDataManipulation.SetResponseObject(_AccStatusSetup, "Account Status Setup Not Found...");
     }
     _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
     return(_response);
 }