public void CreateOrEdit(int countryId, int month, int year, int brandId, int plannedPieces)
 {
     var monthlyBrandPlan = new MonthlyBrandPlan();
     monthlyBrandPlan.BrandId = brandId;
     monthlyBrandPlan.CountryId = countryId;
     monthlyBrandPlan.Month = month;
     monthlyBrandPlan.Year = year;
     monthlyBrandPlan.PlannedPieces = plannedPieces;
     _monthlyBrandPlanHandler.CreateOrEdit(monthlyBrandPlan);
 }
 public void CreateOrEdit(MonthlyBrandPlan monthlyBrandPlan)
 {
     var monthlyBrandPlanToEdit = GetMonthlyBrandPlan(monthlyBrandPlan.BrandId, monthlyBrandPlan.CountryId, monthlyBrandPlan.Month, monthlyBrandPlan.Year);
     if (monthlyBrandPlanToEdit == null)
     {
         CreateMonthlyBrandPlanItem(monthlyBrandPlan);
     }
     else
     {
         monthlyBrandPlanToEdit.PlannedPieces = monthlyBrandPlan.PlannedPieces;
         _db.SaveChanges();
     }
 }
 public MonthlyBrandPlanViewModel GetMonthlyBrandPlan(int countryId, int month, int year)
 {
     var brands = _brandManager.GetAllBrands();
     var monthlyBrandReports = new List<MonthlyBrandPlan>();
     foreach (var brand in brands)
     {
         var monthlyBrandReport = _monthlyBrandPlanHandler.GetMonthlyBrandPlan(brand.BrandId, countryId, month, year);
         if (monthlyBrandReport == null) monthlyBrandReport = new MonthlyBrandPlan();
         monthlyBrandReport.Brand = brand;
         monthlyBrandReports.Add(monthlyBrandReport);
     }
     var monthlyBrandPlanViewModel = new MonthlyBrandPlanViewModel()
     {
         MonthlyBrandPlans = monthlyBrandReports,
         Month = month,
         Year = year,
         CountryId = countryId,
         Months = _dropDownHelper.GetMonthsListForDropDown(),
         Years = _dropDownHelper.GetYearsListForDropDown(),
         Countries = _dropDownHelper.GetCountriesListForDropDown(_countryManager.GetAllCountries())
     };
     return monthlyBrandPlanViewModel;
 }
 public void CreateMonthlyBrandPlanItem(MonthlyBrandPlan monthlyBrandPlan)
 {
     _db.MonthlyBrandPlans.Add(monthlyBrandPlan);
     _db.SaveChanges();
 }
 public void CreateOrEdit(MonthlyBrandPlan monthlyBrandPlan)
 {
     _monthlyBrandPlanRepository.CreateOrEdit(monthlyBrandPlan);
 }