示例#1
0
        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));
        }
示例#2
0
        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)));
        }