public async Task <ActionResult <AchievementDto> > Replace(AchievementCreationDto item, string id) { var na = new Achievement(ObjectId.Parse(id), item.Name, item.Now, item.Description, item.Goal); await achievementCollection.ReplaceById(id, na); return(Ok(200)); }
public async Task <ActionResult <AchievementDto> > Add(AchievementCreationDto item) { var na = new Achievement(ObjectId.Empty, item.Name, item.Now, item.Description, item.Goal); await achievementCollection.InsertOneAsync(na); return(CreatedAtRoute(nameof(GetSingleAchievement), new { id = na.Id }, new AchievementDto(na.Id.ToString(), na.Name, na.Now, na.Description, na.Goal))); }