示例#1
0
        private ApiResponse <int> Create(CreateCustomerViewModel model)
        {
            var apiResp = new ApiResponse <int>
            {
                Type = ResponseType.Fail
            };

            var customer = new Dto.Customer
            {
                AuthorizedPersonName = model.AuthorizedPersonName,
                PhoneNumber          = model.PhoneNumber,
                Title     = model.Title,
                UserId    = GetUserId().Value,
                CreatedAt = DateTime.UtcNow
            };

            var resp = _customerBusiness.Add(customer);

            if (resp.Type != ResponseType.Success)
            {
                apiResp.ErrorCode = resp.ErrorCode;
                return(apiResp);
            }

            apiResp.Type = ResponseType.Success;
            apiResp.Data = customer.Id;

            return(apiResp);
        }
示例#2
0
        public async Task <IActionResult> Add([FromBody] CustomerModel _model)
        {
            var result = await busCustomer.Add(_model);

            return(Ok(context.WrapResponse(result)));
        }