public async Task <int> EditAsync(ExperienceEditInputModel input, string userId) { var entity = await this.experiencesRepository .All() .FirstOrDefaultAsync(x => x.Id == input.Id); this.InstanceBuilder(input, entity, userId); await this.experiencesRepository.SaveChangesAsync(); return(entity.Id); }
public async Task <ActionResult <ExperienceExportModel> > Put(int id, ExperienceEditInputModel input) { if (id != input.Id) { return(this.BadRequest()); } var model = await this.experiencesService.GetByIdAsync <ExperienceExportModel>(id); if (model == null) { return(this.NotFound()); } // var userId = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; var user = await this.userManager.GetUserAsync(this.User); await this.experiencesService.EditAsync(input, user.Id); return(this.NoContent()); }