public UpdateCustomerInfoResponseViewModel UpdateCustomerInfo(UpdateCustomerInfoRequestViewModel request) { bool flag = false; using (var transaction = this.Context.Database.BeginTransaction()) { try { flag = _updateCustomerServiceBll.UpdateCustomerInfo(new UpdateCustomerInfoModel() { Cid = request.Cid, RealName = request.RealName, Email = request.Email, Mobile = request.Mobile, Gender = request.Gender }); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw; } } return(new UpdateCustomerInfoResponseViewModel() { IsSuccessed = flag }); }
public async Task <ResponseBaseViewModel <UpdateCustomerInfoResponseViewModel> > UpdateCustomerInfo( [FromBody] UpdateCustomerInfoRequestViewModel request) { request.Cid = this.GetCid(); UpdateCustomerInfoResponseViewModel flag = new UpdateCustomerInfoResponseViewModel(); await new TaskFactory().StartNew(() => { flag = _updateCustomerApplication.UpdateCustomerInfo(request); }); ResponseBaseViewModel <UpdateCustomerInfoResponseViewModel> v = new ResponseBaseViewModel <UpdateCustomerInfoResponseViewModel> { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = flag }; return(v); }