public async Task <IActionResult> Create(CreateQueenInputModel inputModel) { if (!this.ModelState.IsValid) { return(this.View(inputModel)); } var currentUser = await this.userManager.GetUserAsync(this.User); var apiaryId = this.apiaryService.GetApiaryIdByBeehiveId(inputModel.BeehiveId); var apiaryOwner = this.apiaryService.GetApiaryOwnerIdByApiaryId(apiaryId); var beehiveId = await this.queenService .CreateUserQueenAsync( apiaryOwner, currentUser.Id, inputModel.BeehiveId, inputModel.FertilizationDate, inputModel.GivingDate, inputModel.QueenType, inputModel.Origin, inputModel.HygenicHabits, inputModel.Temperament, inputModel.Color, inputModel.Breed); var apiaryNumber = this.apiaryService.GetApiaryNumberByBeehiveId(beehiveId); this.TempData[GlobalConstants.SuccessMessage] = "Успешно създадена майка!"; return(this.RedirectToAction(nameof(this.ByBeehiveId), new { id = beehiveId })); }
public IActionResult Create(int id) { var inputModel = new CreateQueenInputModel { BeehiveId = id, GivingDate = DateTime.UtcNow.Date, FertilizationDate = DateTime.UtcNow.Date, }; var apiaryNumber = this.apiaryService.GetApiaryNumberByBeehiveId(id); var beehiveNumber = this.beehiveService.GetBeehiveNumberById(id); inputModel.ApiaryNumber = apiaryNumber; inputModel.BeehiveNumber = beehiveNumber; return(this.View(inputModel)); }