Esempio n. 1
0
        public void Update(HuntEquipmentPlanDto dto)
        {
            using (var db = new DbContext())
            {
                Entities.HuntEquipmentPlan huntEquipmentPlan = db.HuntEquipmentPlan.Single(x => x.MarketingYearId == dto.MarketingYearId && x.Type == dto.Type);

                huntEquipmentPlan.Count = dto.Count;

                db.SaveChanges();
            }
        }
Esempio n. 2
0
        public void Insert(HuntEquipmentPlanDto dto)
        {
            var entity = new Entities.HuntEquipmentPlan
            {
                Type            = dto.Type,
                Count           = dto.Count,
                MarketingYearId = dto.MarketingYearId
            };

            using (var db = new DbContext())
            {
                db.HuntEquipmentPlan.Add(entity);
                db.SaveChanges();
            }
        }
Esempio n. 3
0
        public void UpdateHuntEquipmentPlan(HuntEquipmentPlanViewModel model, int marketingYearId)
        {
            if (model.Type <= 0)
            {
                throw new Exception("Nie można edytować planu urządzenia łowieckiego");
            }

            var dto = new HuntEquipmentPlanDto
            {
                Type            = model.Type,
                Count           = model.Count,
                MarketingYearId = marketingYearId
            };

            _huntEquipmentPlanDao.Update(dto);
        }
Esempio n. 4
0
        private IList <HuntEquipmentPlanDto> ToDtos(IList <Entities.HuntEquipmentPlan> entityList)
        {
            var dtos = new List <HuntEquipmentPlanDto>();

            foreach (Entities.HuntEquipmentPlan entity in entityList)
            {
                var dto = new HuntEquipmentPlanDto
                {
                    Id              = entity.Id,
                    Type            = entity.Type,
                    Count           = entity.Count,
                    MarketingYearId = entity.MarketingYearId
                };
                dtos.Add(dto);
            }
            return(dtos);
        }
Esempio n. 5
0
        public void AddHuntEquipmentPlan(HuntEquipmentPlanViewModel model, int marketingYearId)
        {
            if (model.Type == 0)
            {
                throw new Exception("Nie można dodać planu urządzenia łowieckiego");
            }

            IList <HuntEquipmentPlanDto> existingEquipmentPlanDtos = _huntEquipmentPlanDao.GetByMarketingYear(marketingYearId);

            if (existingEquipmentPlanDtos.Any(x => x.Type == model.Type))
            {
                throw new Exception($"Plan urządzenia łowieckiego {GetHuntEquipmentTypeName(model.Type)} już istnieje! Proszę użyć opcji edycji istniejącego już planu.");
            }

            var dto = new HuntEquipmentPlanDto
            {
                Type            = model.Type,
                Count           = model.Count,
                MarketingYearId = marketingYearId
            };

            _huntEquipmentPlanDao.Insert(dto);
        }