Exemplo n.º 1
0
        public int ArvReturn(ArvReturnInfoDto returnInfo, List <ArvLendInfoDto> arvInfos)
        {
            List <ArvLendReturn> infos = arvInfos.MapTo <List <ArvLendReturn> >();
            ArvReturnInfo        info  = returnInfo.MapTo <ArvReturnInfo>();

            return(baseArvOpService.ArvReturn(info, infos));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 归还操作
        /// </summary>
        /// <param name="returnInfo">归还信息实体</param>
        /// <param name="arvInfos">归还有关的档案信息实体</param>
        /// <returns></returns>
        public int ArvReturn(ArvReturnInfo returnInfo, List <ArvLendReturn> arvInfos)
        {
            arvInfos.ForEach(q =>
            {
                // 更新档案状态
                ArvLendReturn item         = arvLendReturnRepository.GetByKey(q.ID);
                item.ArvReturn             = returnInfo;
                item.ArchiveInfo.ArvStatus = "在库";
                arvLendReturnRepository.Update(item, false);
            });

            return(Context.Commit());

            //try
            //{
            //    foreach (ArvLendReturn item in arvInfos)
            //    {
            //        ArvLendReturn it = arvLendReturnRepository.GetByKey(item.ID);
            //        it.ArvReturn = returnInfo;
            //        it.ReturnID = returnInfo.ID;
            //       // it.ArchiveInfo.ArvStatus = "在库";
            //        arvLendReturnRepository.Update(it, false);
            //    }

            //    Context.Commit();
            //}
            //catch(Exception ex)
            //{

            //}

            //return 0;
            //foreach(ArvLendReturn item in arvInfos)
            //{
            //    ArvLendReturn it = arvLendReturnRepository.GetByKey(item.ID);
            //    it.ArvReturn = returnInfo;
            //    it.ArchiveInfo.ArvStatus = "在库";
            //    arvLendReturnRepository.Update(it, false);
            //}

            //return Context.Commit();
        }