コード例 #1
0
        public void UpdateTravelExpensesWithVoucher([FromBody] TravelExpensesWithVoucherViewModel travelExpensesWithVoucherData)
        {
            List <TravelExpensesWithVoucherItem> travelExpensesWithVoucherItems = new List <TravelExpensesWithVoucherItem>();

            travelExpensesWithVoucherItems.AddRange(travelExpensesWithVoucherData.travelExpensesWithVoucherItems);


            List <TravelExpensesWithVoucherInfo> travelExpensesWithVoucherDataList = (_unitofWork.TravelExpensesWithVoucherRepository.GetTravelExpensesWithVoucherForRequest(travelExpensesWithVoucherItems.First().ReimbursementInfoId));

            foreach (var item in travelExpensesWithVoucherItems)
            {
                var refItem = travelExpensesWithVoucherDataList.FirstOrDefault(i => i.ReimbursementInfoId == item.ReimbursementInfoId);
                if (refItem != null)
                {
                    refItem.Date             = item.Date;
                    refItem.From             = item.From;
                    refItem.To               = item.To;
                    refItem.ModeofConveyance = item.ModeofConveyance;
                    refItem.Currency         = item.Currency;
                    refItem.AmountSpent      = item.AmountSpent;
                    refItem.Remarks          = item.Remarks;
                }
            }

            _unitofWork.Complete();
        }
コード例 #2
0
        public void AddTravelExpensesWithVoucher([FromBody] TravelExpensesWithVoucherViewModel travelExpensesWithVoucherViewModel)
        {
            List <TravelExpensesWithVoucherInfo> _travelExpensesWithVoucherItems = _mapper.Map <List <TravelExpensesWithVoucherItem>, List <TravelExpensesWithVoucherInfo> >(travelExpensesWithVoucherViewModel.travelExpensesWithVoucherItems);

            _unitofWork.TravelExpensesWithVoucherRepository.AddTravelExpensesWithVoucherOptions(_travelExpensesWithVoucherItems);
            _unitofWork.Complete();
        }
コード例 #3
0
        public TravelExpensesWithVoucherViewModel GetTravelExpensesWithVoucherForRequest(int id)
        {
            TravelExpensesWithVoucherViewModel travelExpensesWithVoucherOptions = new TravelExpensesWithVoucherViewModel();

            // travelExpensesWithVoucherOptions.travelExpensesWithVoucherItems = _mapper.Map<List<TravelExpensesWithVoucherInfo>, List<TravelExpensesWithVoucherItem>>(_unitofWork.TravelExpensesWithVoucherRepository.GetTravelExpensesWithVoucherForRequest(id));

            return(travelExpensesWithVoucherOptions);
        }
コード例 #4
0
        public void UpdateTravelExpensesWithVoucher([FromBody] TravelExpensesWithVoucherViewModel travelExpensesWithVoucherData)
        {
            //List<TravelExpensesWithVoucherItem> travelExpensesWithVoucherItems = new List<TravelExpensesWithVoucherItem>();
            //travelExpensesWithVoucherItems.AddRange(travelExpensesWithVoucherData.travelExpensesWithVoucherItems);

            //foreach(var item in travelExpensesWithVoucherItems)
            //{
            //    var refItem = travelExpensesWithVoucherDataList.FirstOrDefault(i => i.TravelExpensesWithVoucherInfoId == item.Id);
            //    if(refItem!=null)
            //    {
            //        refItem.Date = item.Date;
            //        refItem.From = item.From;
            //        refItem.To = item.To;
            //        refItem.ModeofConveyance = item.ModeOfConveyance;
            //        refItem.Currency = item.Currency;
            //        refItem.AmountSpent = item.AmountSpent;
            //        refItem.Remarks = item.Remarks;

            //    }
            //}
        }
コード例 #5
0
 public void AddTravelExpensesWithVoucher([FromBody] TravelExpensesWithVoucherViewModel travelExpensesWithVoucherViewModel)
 {
     List <TravelExpensesWithVoucherInfo> _travelExpensesWithVoucherItems = _mapper.Map <List <TravelExpensesWithVoucherItem>, List <TravelExpensesWithVoucherInfo> >(travelExpensesWithVoucherViewModel.travelExpensesWithVoucherItems);
 }