public async Task <PiResult> EditPiInfo(PiDto piDto) { var pi = await piRepository.GetEntityById(piDto.Id); if (pi == null) { return(PiResult.CanNotUpdate); } pi.PiCode = piDto.PiCode.Trim().SanitizeText(); pi.Description = piDto.Description.Trim().SanitizeText(); pi.PiDate = piDto.PiDate; pi.IsSold = false; pi.BasePrice = piDto.BasePrice; pi.TotalPrice = piDto.TotalPrice; pi.CommodityCustomerId = piDto.CustomerId; piRepository.UpdateEntity(pi); await piRepository.SaveChanges(); return(PiResult.Success); }