public EarningDto GetEarning(int staffMemberId, DateTime shiftDate, string lunchOrDinner) { EarningsEntity entity = earningsRepository.GetEarning(staffMemberId, shiftDate, lunchOrDinner); EarningDto earning = Mapper.Map <EarningDto>(entity); return(earning); }
public List <Earnings> AddNonServerEarnings(List <Earnings> earnings) { List <EarningsEntity> addedEarningsEntities = new List <EarningsEntity>(); List <Earnings> mappedEarnings = new List <Earnings>(); foreach (Earnings e in earnings) { if (earningsRepository.EarningExists(e.StaffMember.Id, e.ShiftDate, e.LunchOrDinner)) { EarningsEntity earn = earningsRepository.GetEarning(e.StaffMember.Id, e.ShiftDate, e.LunchOrDinner); earningsRepository.DeleteEarning(earn.Id); } EarningsEntity earningToAdd = Mapper.Map <EarningsEntity>(e); earningsRepository.AddEarning(earningToAdd); addedEarningsEntities.Add(earningToAdd); } UtilityMethods.VerifyDatabaseSaveSuccess(earningsRepository); foreach (EarningsEntity e in addedEarningsEntities) { Earnings finalEarning = Mapper.Map <Earnings>(e); mappedEarnings.Add(finalEarning); } return(mappedEarnings); }
public void ResetEarningsForServerTeam(List <StaffMemberDto> teammates, DateTime shiftDate, string lunchOrDinner) { foreach (StaffMemberDto t in teammates) { EarningsEntity e = earningsRepository.GetEarning(t.Id, shiftDate, lunchOrDinner); if (e is null) { return; } earningsRepository.ResetEarning(e); UtilityMethods.VerifyDatabaseSaveSuccess(earningsRepository); } }
public List <EarningDto> AddServerEarning(List <StaffMemberDto> staffMembers, EarningDto earning) { List <EarningDto> earningDtos = new List <EarningDto>(); foreach (StaffMemberDto staffMember in staffMembers) { if (earningsRepository.EarningExists(staffMember.Id, earning.ShiftDate, earning.LunchOrDinner)) { EarningsEntity earn = earningsRepository.GetEarning(staffMember.Id, earning.ShiftDate, earning.LunchOrDinner); earningsRepository.DeleteEarning(earn.Id); } EarningsEntity earningsEntity = Mapper.Map <EarningsEntity>(earning); StaffMemberEntity staffMemberEntity = Mapper.Map <StaffMemberEntity>(staffMember); earningsEntity.StaffMember = staffMemberEntity; earningsRepository.AddEarning(earningsEntity); UtilityMethods.VerifyDatabaseSaveSuccess(earningsRepository); EarningDto earningToReturn = Mapper.Map <EarningDto>(earningsEntity); earningDtos.Add(earningToReturn); } return(earningDtos); }
public void ResetEarning(EarningsEntity earning) { _context.Earnings.Remove(earning); }
public void DeleteEarning(int earningsId) { EarningsEntity earningToRemove = GetEarningById(earningsId); _context.Earnings.Remove(earningToRemove); }
public void AddEarning(EarningsEntity earning) { _context.Earnings.Add(earning); }