Пример #1
0
        public async Task <int> EditBeehiveFlag(int id, string content, MarkFlagType flagType)
        {
            var beehiveMarkFlag = this.beehiveMarkFlagRepository
                                  .All()
                                  .FirstOrDefault(bf => bf.Id == id);

            beehiveMarkFlag.Content  = content;
            beehiveMarkFlag.FlagType = flagType;

            await this.beehiveMarkFlagRepository.SaveChangesAsync();

            return(beehiveMarkFlag.Id);
        }
Пример #2
0
        public IActionResult Create(int id, MarkFlagType markFlagType)
        {
            var inputModel = new CreateBeehiveMarkFlagInputModel()
            {
                FlagType            = markFlagType,
                BeehiveId           = id,
                BeehiveNumber       = this.beehiveService.GetBeehiveNumberById(id),
                BeehiveApiaryId     = this.apiaryService.GetApiaryIdByBeehiveId(id),
                BeehiveApiaryName   = this.apiaryService.GetApiaryNameByBeehiveId(id),
                BeehiveApiaryNumber = this.apiaryService.GetApiaryNumberByBeehiveId(id),
            };

            return(this.View(inputModel));
        }
Пример #3
0
        public async Task <int> CreateBeehiveFlag(int beehiveId, string content, MarkFlagType flagType)
        {
            var beehiveMarkFlag = new BeehiveMarkFlag()
            {
                BeehiveId = beehiveId,
                Content   = content,
                FlagType  = flagType,
            };

            await this.beehiveMarkFlagRepository.AddAsync(beehiveMarkFlag);

            await this.beehiveMarkFlagRepository.SaveChangesAsync();

            return(beehiveMarkFlag.Id);
        }