예제 #1
0
        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);
        }