public void CreateMission(CustomerInfoDto input) { var task = Mapper.Map <CustomerInfo>(input); task.Id = task.CustomerID; _CustomerinfoRepository.Insert(task); }
public int CreateMissionQ(CustomerInfoDto input) { var task = Mapper.Map <CustomerInfo>(input); task.Id = task.CustomerID; return(_CustomerinfoRepository.InsertAndGetId(task)); }
public string UpdateMission(CustomerInfoDto input) { #region 修改信息处理 // input.Id =null; //分布式ID作为主键 var result = Mapper.Map <CustomerInfo>(input); result.UpVersion(); //版本号加一 result.ChangeIsCandidate(); //设为候选待审核 _CustomerinfoRepository.Insert(result); CurrentUnitOfWork.SaveChanges(); #endregion #region 检查是否有同货票号且正在生效中信息 var task = _CustomerinfoRepository.GetAll() .Where(t => t.CustomerID == input.CustomerID && t.IsCandidate == false); #endregion // if (input.State == 1)//审核时提出修改信息,新增同货票号新信息,未审核通过时 IsCandidate 状态为1(未审核),同时生成对应审核表内容 if (task.ToList().Count <= 0) { return("该货票基本信息已被删除,不能提出修改"); } //原基本信息不存在,不能修改 else { #region 审核信息新建 InspectionDto inspectionDto = new InspectionDto { Id = null, Inspection_No = Snowflake.Instance().GetId(), SourceType = "客户", SourceNo = Convert.ToInt64(task.FirstOrDefault().Id), StartDate = DateTime.UtcNow, DestinationNO = Convert.ToInt64(result.Id), Version = 1, ProposerName = "", ProposerID = AbpSession.GetUserId(), Title = "客户 修改", IsCandidate = true, InspectionState = 0, InspectionName = null, Action = "修改", InspectionMemo = "", EndDate = null, Quality_level = 1 }; var inspection = Mapper.Map <Inspection>(inspectionDto); _Inspectionrepository.Insert(inspection); #endregion return("提出修改成功"); } }
/// <summary> /// Loads a <see cref="CustomerInfo"/> object from the given <see cref="CustomerInfoDto"/>. /// </summary> /// <param name="data">The CustomerInfoDto to use.</param> private void Child_Fetch(CustomerInfoDto data) { // Value properties LoadProperty(CustomerIdProperty, data.CustomerId); LoadProperty(NameProperty, data.Name); LoadProperty(FiscalNumberProperty, data.FiscalNumber); var args = new DataPortalHookArgs(data); OnFetchRead(args); }
public int?CreateMissionQ(CustomerInfoDto input) { var task = Mapper.Map <CustomerInfo>(input); task.Id = null; var result = _CustomerinfoRepository.Insert(task); CurrentUnitOfWork.SaveChanges(); return(result.Id); }
private CustomerInfoDto Fetch(SafeDataReader dr) { var customerInfo = new CustomerInfoDto(); // Value properties customerInfo.CustomerId = dr.GetString("CustomerId"); customerInfo.Name = dr.GetString("Name"); customerInfo.FiscalNumber = dr.IsDBNull("FiscalNumber") ? null : dr.GetString("FiscalNumber"); return(customerInfo); }
public int Insert(CustomerInfoDto model) { return(Connection(connection => { var sql = "insert into CustomerInfo(CreateId,CreateName,CreateType,CreateTime,Name,Mobile,QQ,AuthAddress,PurchaseDiscount,FirstPayment,ShipmentPayment,ContractManager,JoinTime,Remark,GroupId,UserId) output inserted.id values (@CreateId,@CreateName,@CreateType,@CreateTime,@Name,@Mobile,@QQ,@AuthAddress,@PurchaseDiscount,@FirstPayment,@ShipmentPayment,@ContractManager,@JoinTime,@Remark,@GroupId,@UserId)"; model.CreateId = _user.UserId; model.CreateName = _user.UserName; model.CreateType = (Dto.Enum.UserTypeEnum)((int)_user.UserType); model.CreateTime = DateTime.Now; return connection.Execute(sql, model); })); }
private Task <CustomerEntity> RetrieveCustomerEntity(CustomerInfoDto paymentHistoryDto) { if (paymentHistoryDto.CustomerId.HasValue) { return(paymentHistoryRepository .GetPaymentHistoryByCustomerIdAsync(paymentHistoryDto.CustomerId.Value)); } if (!string.IsNullOrEmpty(paymentHistoryDto.Email)) { return(paymentHistoryRepository .GetPaymentHistoryByCustomerEmailAsync(paymentHistoryDto.Email)); } throw new NotSupportedException($"Not supported flow for provided values in {nameof(paymentHistoryDto)}"); }
public string CreateMission(CustomerInfoDto input) { var test = _CustomerinfoRepository.FirstOrDefault(t => t.CustomerID == input.CustomerID && t.IsCandidate == false); if (test == null) { var task = Mapper.Map <CustomerInfo>(input); task.Id = null; _CustomerinfoRepository.Insert(task); return("成功"); } else { return("该客户编号已存在"); } }
public async Task <ActionResult> CreateAsync([FromBody] CustomerInfoDto customerInfoDto) { var customer = mapperWrapper.Map <Customer>(customerInfoDto); var validation = validator.Validate(customer); if (!validation.IsSuccess) { return(BadRequest(mapperWrapper.Map <ValidationResultDto>(validation))); } var createdCustomer = await customerRepository.CreateAsync(Shop.OrganizationId, customer); var result = mapperWrapper.Map <CustomerDto>(createdCustomer); return(Ok(result)); }
public async Task <ActionResult> UpdateAsync([FromRoute] Guid customerId, [FromBody] CustomerInfoDto customerInfoDto) { try { var customer = mapperWrapper.Map <Customer>(customerInfoDto); var validation = validator.Validate(customer); if (!validation.IsSuccess) { return(BadRequest(mapperWrapper.Map <ValidationResultDto>(validation))); } await customerRepository.UpdateAsync(Shop.OrganizationId, customerId, c => mapper.Map(customer, c)); } catch (KeyNotFoundException) { return(NotFound()); } return(Ok()); }
public async Task <CustomerPaymentsDto> GetPaymentHistoryAsync(CustomerInfoDto paymentHistoryDto) { var customerEntity = await RetrieveCustomerEntity(paymentHistoryDto).ConfigureAwait(false); return(mapper.Map <CustomerPaymentsDto>(customerEntity)); }
public void UpdateMission(CustomerInfoDto input) { var task = Mapper.Map <CustomerInfo>(input); _CustomerinfoRepository.Update(task); }