public void UpdateFare([FromBody] FareInfoViewModel fareData) { List <FareItem> fareItems = new List <FareItem>(); fareItems.AddRange(fareData.fareItems); List <FareInfo> fareDataList = (_unitofWork.FareRepository.GetFareForRequest(fareItems.First().ReimbursementInfoId)); foreach (var item in fareItems) { var refItem = fareDataList.FirstOrDefault(i => i.ReimbursementInfoId == item.ReimbursementInfoId); if (refItem != null) { refItem.TravelMode = item.TravelMode; refItem.Date = item.Date; refItem.From = item.From; refItem.To = item.To; refItem.Currency = item.Currency; refItem.AmountSpent = item.AmountSpent; refItem.Eligibility = item.Eligibility; refItem.Remark = item.Remarks; } } _unitofWork.Complete(); }
public void AddFare([FromBody] FareInfoViewModel fareInfoViewModel) { List <FareInfo> _fareItems = _mapper.Map <List <FareItem>, List <FareInfo> >(fareInfoViewModel.fareItems); _unitofWork.FareRepository.AddFare(_fareItems); _unitofWork.Complete(); }
public FareInfoViewModel GetFareForRequest(int id) { FareInfoViewModel fareOptions = new FareInfoViewModel(); fareOptions.fareItems = _mapper.Map <List <FareInfo>, List <FareItem> >(_unitofWork.FareRepository.GetFareForRequest(id)); return(fareOptions); }