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)); }
/// <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(); }