示例#1
0
        public async Task Update(Guid id, UpsertMeetupModel model)
        {
            var meetup = await _repository.GetById(id);

            meetup.Update(model.Name, model.Description, model.Date);

            _repository.Update(meetup);
            await _repository.SaveChanges();
        }
示例#2
0
        public async Task <MeetupModel> Add(UpsertMeetupModel model)
        {
            var meetup = _mapper.Map <Meetup>(model);

            await _repository.Add(meetup);

            await _repository.SaveChanges();

            return(_mapper.Map <MeetupModel>(meetup));
        }
示例#3
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] UpsertMeetupModel model)
        {
            await _meetupsService.Update(id, model);

            return(NoContent());
        }
示例#4
0
        public async Task <IActionResult> Add([FromBody] UpsertMeetupModel model)
        {
            var result = await _meetupsService.Add(model);

            return(Created(result.Id.ToString(), null));
        }