public void UpdateTravelExpensesWithoutVoucher([FromBody] TravelExpensesWithoutVoucherViewModel travelExpensesWithoutVoucherData) { //List<TravelExpensesWithoutVoucherItem> travelExpensesWithoutVoucherItems = new List<TravelExpensesWithoutVoucherItem>(); //travelExpensesWithoutVoucherItems.AddRange(travelExpensesWithoutVoucherData.travelExpensesWithoutVoucherItems); //List<TravelExpensesWithoutVoucherInfo> travelExpensesWithoutVoucherDataList = (_unitofWork.TravelExpensesWithoutVoucherRepository.GetTravelExpensesWithoutVoucherForRequest(travelExpensesWithoutVoucherItems.First().ReimbursementInfoId)); //foreach (var item in travelExpensesWithoutVoucherItems) //{ // var refItem = travelExpensesWithoutVoucherDataList.FirstOrDefault(i => i.TravelExpensesWithoutVoucherInfoId == 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; // } //} //_unitofWork.Complete(); }
public void AddTravelExpensesWithoutVoucher([FromBody] TravelExpensesWithoutVoucherViewModel travelExpensesWithoutVoucherViewModel) { List <TravelExpensesWithoutVoucherInfo> _travelExpensesWithoutVoucherItems = _mapper.Map <List <TravelExpensesWithoutVoucherItem>, List <TravelExpensesWithoutVoucherInfo> >(travelExpensesWithoutVoucherViewModel.travelExpensesWithoutVoucherItems); _unitofWork.TravelExpensesWithoutVoucherRepository.AddTravelExpensesWithoutVoucherOptions(_travelExpensesWithoutVoucherItems); _unitofWork.Complete(); }
public TravelExpensesWithoutVoucherViewModel GetTravelExpensesWithoutVoucherForRequest(int id) { TravelExpensesWithoutVoucherViewModel travelExpensesWithoutVoucherOptions = new TravelExpensesWithoutVoucherViewModel(); //travelExpensesWithoutVoucherOptions.travelExpensesWithoutVoucherItems = _mapper.Map<List<TravelExpensesWithoutVoucherInfo>, List<TravelExpensesWithoutVoucherItem>>(_unitofWork.TravelExpensesWithoutVoucherRepository.GetTravelExpensesWithoutVoucherForRequest(id)); return(travelExpensesWithoutVoucherOptions); }