private void SetCommissions(PeriodModel period, PromoterModel promoter) { //Retorna as comissões if (period == null) return; var commissions = new WS.Commissions.Commissions().SelectFiltered( Settings.AutenticationKeyEarningSystem, period.DataInicio, period.DataTermino, promoter.IdPromoter); ViewBag.CommisionsTeam = commissions.Where(m => m.Nivel != 0).Sum(m => m.ValorComissao); ViewBag.CommisionsOther = commissions.Where(m => m.Nivel == 0).Sum(m => m.ValorComissao); ViewBag.CommisionsTotal = commissions.Sum(m => m.ValorComissao); }
private List<OrderModels> SetValues(int idPeriod, PeriodModel period) { var orders = new Order().GetOrderByClient(Settings.AutenticationKeyEarningSystem, idPeriod, RetornaidCliente()).ToList(); var param = new WS.Parameter.Parameter().Get(Settings.AutenticationKeyEarningSystem, 3); var promoter = new Promoter().GetPromoter( Settings.AutenticationKeyEarningSystem, RetornaidCliente()); if (promoter != null) { var invite = new Invite().Select(Settings.AutenticationKeyEarningSystem, promoter.IdPromoter); ViewBag.TotalInvites = invite.TotalInvite; ViewBag.TotalAcceptedInvite = invite.TotalAcceptedInvite; SetCommissions(period, promoter); } ViewBag.IdPeriod = idPeriod; ViewBag.MyPurchase = orders.Sum(m => m.ValorTotal); ViewBag.MinValue = decimal.Parse(param.Valor); return orders; }