Пример #1
0
        public IActionResult ByApiaryId(int id)
        {
            var viewModel = this.apiaryDiaryService.GetApiaryDiaryByApiaryId <ByApiaryIdApiaryDiaryViewModel>(id);

            if (viewModel == null)
            {
                viewModel = new ByApiaryIdApiaryDiaryViewModel();
                var apiary = this.apiaryService.GetApiaryById <ApiaryDataModel>(id);
                viewModel.ApiaryId         = id;
                viewModel.ApiaryNumber     = apiary.Number;
                viewModel.ApiaryName       = apiary.Name;
                viewModel.ApiaryApiaryType = apiary.ApiaryType;
            }

            this.TempData.Keep();

            return(this.View(viewModel));
        }
Пример #2
0
        public async Task <IActionResult> Save(int id, ByApiaryIdApiaryDiaryViewModel inputModel)
        {
            var currentUser = await this.userManager.GetUserAsync(this.User);

            var apiaryId = (int)default;

            if (this.apiaryService.HasDiary(id))
            {
                apiaryId = await this.apiaryDiaryService.SaveAsync(id, inputModel.Content, currentUser.Id);
            }
            else
            {
                apiaryId = await this.apiaryDiaryService.CreateAsync(id, inputModel.Content, currentUser.Id);
            }

            this.TempData[GlobalConstants.SuccessMessage] = $"Успешно запазихте дневника на пчелина!";

            return(this.RedirectToAction(nameof(this.ByApiaryId), new { id = apiaryId }));
        }