示例#1
0
        public IActionResult CreateBusiness(CreateBusinessRequest request)
        {
            var api      = CreateApiClient();
            var business = api.Business.Create(new BusinessModel()
            {
                ABN = request.ABN,
                StandardHoursPerDay = request.StandardHoursPerDay,
                Name                = request.BusinessName,
                ContactName         = request.ContactName,
                ContactEmailAddress = request.ContactEmail
            });

            return(Json(business));
        }
示例#2
0
        public IActionResult CreateBusiness(CreateBusinessRequest request)
        {
            var api      = CreateApiClient();
            var business = api.Business.CreateNewBusiness(new UkBusinessExportModel()
            {
                StandardHoursPerDay = request.StandardHoursPerDay,
                Name                = request.BusinessName,
                ContactName         = request.ContactName,
                ContactEmailAddress = request.ContactEmail,
                Chrn                = request.Chrn
            }, request);

            return(Json(business));
        }
示例#3
0
        public async Task <bool> UpdateBusinessAsync(string bId, CreateBusinessRequest request)
        {
            var business = await _dataContext.Businesses.SingleOrDefaultAsync(x => x.Id.ToString() == bId);

            if (business == null)
            {
                return(false);
            }
            if (!string.IsNullOrEmpty(request.Name))
            {
                business.Name = request.Name;
            }
            if (request.Tags.Count > 0)
            {
                business.tags = request.Tags;
            }

            return(await _dataContext.SaveChangesAsync() > 0);
        }
        public async Task <InsertBusinessResponse> CreateAsync(CreateBusinessRequest request)
        {
            InsertBusinessResponse response = new InsertBusinessResponse();

            var candidateBusiness = new Business()
            {
                Name        = request.Name,
                Description = request.Description,
                Image       = request.Image
            };

            var id = await this.businessRepository.AddAsync(candidateBusiness);

            candidateBusiness.Id  = id;
            response.IsSuccessful = true;

            response.Business = candidateBusiness;

            return(response);
        }
示例#5
0
 public async Task <IActionResult> Update([FromRoute] string id, [FromBody] CreateBusinessRequest request)
 {
     return(Ok(await _businessService.UpdateBusinessAsync(id, request)));
 }
示例#6
0
 public async Task <IActionResult> Add([FromBody] CreateBusinessRequest businessType)
 {
     return(Ok(await _businessService.CreateBusinessAsync(businessType.Name, businessType.Tags)));
 }
示例#7
0
 public async Task <Response> CreateBusiness([FromBody] CreateBusinessRequest req)
 {
     return(await this.businessService.CreateAsync(req));
 }