Exemple #1
0
        public async Task <CommandResult <Guid> > CreateDestination([FromBody] CreateDestinationViewModel viewModel)
        {
            var createDestinationModel = _mapper.Map <DestinationModel>(viewModel);
            var result = await _destinationManager.CreateDestination(createDestinationModel);

            return(result);
        }
        public async Task <IActionResult> Create(CreateDestinationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(model));
            }

            var user = await _userManager.GetUserAsync(HttpContext.User);

            await this.destinationService.AddDestination(model, user);

            return(Redirect("/Destinations/All"));
        }
        public async Task AddDestination(CreateDestinationViewModel model, GoUser user)
        {
            byte[] file = NewMethod(model.Image);

            var dest = mapper.Map <Destination>(model);

            dest.Image     = file;
            dest.Creator   = user;
            dest.CreatorId = user.Id;

            await this.destRepository.AddAsync(dest);

            await this.destRepository.SaveChangesAsync();
        }