Exemplo n.º 1
0
        public void Create(BusinessCreateRequest model)
        {
            using var db = new salesSystemContext();
            var business = new Models.Business
            {
                Address      = model.Address,
                BusinessName = model.BusinessName,
                FkUserId     = model.FkUserId
            };

            db.Businesses.Add(business);
            db.SaveChanges();
        }
Exemplo n.º 2
0
        public ActionResult CreateBusiness(BusinessCreateRequest FormBusiness)
        {
            var responseJson     = string.Empty;
            var BusinessResponse = new BusinessCreateReturnResponse();

            string ApiUrl = Utility.GetAppSettings(Constants.PublicAPIUrlWithJWT);
            // Generate JSON for Business
            var requestJson = JsonConvert.SerializeObject(FormBusiness, Formatting.Indented);
            //Get Access token from OAuth API response
            GetAccessToken AccessToken          = new GetAccessToken(HttpContext);
            string         GeneratedAccessToken = AccessToken.GetGeneratedAccessToken();

            if (!string.IsNullOrWhiteSpace(GeneratedAccessToken))
            {
                using (var apiClient = new HttpClient())
                {
                    //API URL to Business Create
                    string requestUri = "Business/Create";
                    apiClient.BaseAddress = new Uri(ApiUrl);
                    //Construct HTTP headers in Generated Token.
                    OAuthGenerator.ConstructHeadersWithAccessToken(apiClient, GeneratedAccessToken);
                    //Post Response
                    var apiResponse = apiClient.PostAsJsonAsync(requestUri, FormBusiness).Result;
                    if (apiResponse != null && apiResponse.IsSuccessStatusCode)
                    {
                        //Read Response
                        var createResponse = apiResponse.Content.ReadAsAsync <BusinessCreateReturnResponse>().Result;
                        if (createResponse != null)
                        {
                            responseJson = JsonConvert.SerializeObject(createResponse, Formatting.Indented);
                            //Deserializing JSON (Success Response) to BusinessCreateReturnResponse object
                            BusinessResponse = new JavaScriptSerializer().Deserialize <BusinessCreateReturnResponse>(responseJson);
                        }
                    }
                    else
                    {
                        var createResponse = apiResponse.Content.ReadAsAsync <Object>().Result;
                        responseJson = JsonConvert.SerializeObject(createResponse, Formatting.Indented);

                        //Deserializing JSON (Error Response) to BusinessCreateReturnResponse object
                        BusinessResponse = new JavaScriptSerializer().Deserialize <BusinessCreateReturnResponse>(responseJson);
                    }
                }
            }

            return(PartialView("_BusinessReturnResponse", BusinessResponse));
        }
Exemplo n.º 3
0
        public IActionResult Post([FromBody] BusinessCreateRequest businessBusinessCreateRequest)
        {
            var response = new Response();

            try
            {
                _businessService.PublishNew(businessBusinessCreateRequest);
                response.Success = true;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                response.Message = exception.Message;
            }

            return(Ok(response));
        }
Exemplo n.º 4
0
 public void PublishNew(BusinessCreateRequest model)
 {
     _businessRepository.Create(model);
 }