Beispiel #1
0
        public FieldPlanViewModel GetFieldPlanViewModel(int marketingYearId)
        {
            FieldPlanDto fieldPlanDto = _fieldPlanDao.GetByMarketingYear(marketingYearId);

            FiledPlanModel filedPlanModel = null;

            if (fieldPlanDto != null)
            {
                filedPlanModel = new FiledPlanModel
                {
                    Hectare = fieldPlanDto.Hectare
                };
            }

            MarketingYearModel    marketingYearModel    = _marketingYearService.GetMarketingYearModel(marketingYearId);
            AnnualPlanStatusModel annualPlanStatusModel = _annualPlanStatusService.GetByMarketingYearId(marketingYearId);

            var fieldPlanViewModel = new FieldPlanViewModel
            {
                FiledPlanModel        = filedPlanModel,
                MarketingYearModel    = marketingYearModel,
                AnnualPlanStatusModel = annualPlanStatusModel
            };

            return(fieldPlanViewModel);
        }
Beispiel #2
0
        public void UpdateFieldPlan(FiledPlanModel model, int marketingYearId)
        {
            var dto = new FieldPlanDto
            {
                Hectare         = model.Hectare,
                MarketingYearId = marketingYearId
            };

            _fieldPlanDao.Update(dto);
        }
Beispiel #3
0
        public JsonResult Edit(FiledPlanModel model, int marketingYearId)
        {
            string message = String.Empty;

            try
            {
                _fieldPlanService.UpdateFieldPlan(model, marketingYearId);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
            return(Json(new { message }, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public void AddFieldPlan(FiledPlanModel model, int marketingYearId)
        {
            FieldPlanDto existingFieldPlanDto = _fieldPlanDao.GetByMarketingYear(marketingYearId);

            if (existingFieldPlanDto != null)
            {
                throw new Exception("Plan gospodarczy powierzchni łąk śródleśnych i przyleśnych już istnieje! Proszę użyć opcji edycji istniejącego już planu.");
            }

            var dto = new FieldPlanDto
            {
                Hectare         = model.Hectare,
                MarketingYearId = marketingYearId
            };

            _fieldPlanDao.Insert(dto);
        }