public async void Delete(IMapper mapper, MeetingCategoryDTO meetingCategoryDTO) { var meetingCategory = mapper.Map <MeetingCategory>(meetingCategoryDTO); context.MeetingCategories.Remove(meetingCategory); await context.SaveChangesAsync(); }
public async Task <MeetingCategoryDTO> Add(IMapper mapper, MeetingCategoryDTO meetingCategoryDTO) { var meetingCategory = mapper.Map <MeetingCategory>(meetingCategoryDTO); var meetingCategoryAdded = context.MeetingCategories.Add(meetingCategory).Entity; await context.SaveChangesAsync(); return(mapper.Map <MeetingCategoryDTO>(meetingCategoryAdded)); }
public async Task <IActionResult> Update(int id, [FromBody] MeetingCategoryDTO meetingCategoryDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } this.meetingCategoryDTOService.Update(this.mapper, meetingCategoryDTO); return(NoContent()); }
public async Task <ActionResult <MeetingCategoryDTO> > Create([FromBody] MeetingCategoryDTO meetingCategoryDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var meetingCategoryDTOAdded = await this.meetingCategoryDTOService.Add(this.mapper, meetingCategoryDTO); return(CreatedAtAction("Get", new { id = meetingCategoryDTOAdded.MeetingCategoryCode }, meetingCategoryDTOAdded)); }
public async Task <MeetingCategoryDTO> Update(IMapper mapper, MeetingCategoryDTO meetingCategoryDTO) { var meetingCategory = await this.context.MeetingCategories.FindAsync(meetingCategoryDTO.MeetingCategoryCode); meetingCategory.Description = meetingCategoryDTO.Description; this.context.MeetingCategories.Update(meetingCategory); this.context.Entry(meetingCategory).State = EntityState.Modified; await this.context.SaveChangesAsync(); return(mapper.Map <MeetingCategoryDTO>(meetingCategory)); }
public async Task <HttpResponseMessage> UpdateMeetingCategoryAsync(int id, MeetingCategoryDTO meetingCategory) { return(await this.httpClient.PutAsync($"{this.baseUrl}{this.urlPrefix}/{id}", GetStringContentFromObject(meetingCategory))); }
public async Task <HttpResponseMessage> InsertMeetingCategoryAsync(MeetingCategoryDTO meetingCategoryDTO) { return(await this.httpClient.PostAsync($"{this.baseUrl}{this.urlPrefix}", GetStringContentFromObject(meetingCategoryDTO))); }