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(); }