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));
        }
Exemple #3
0
        public async Task <IActionResult> Update(int id, [FromBody] MeetingCategoryDTO meetingCategoryDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            this.meetingCategoryDTOService.Update(this.mapper, meetingCategoryDTO);

            return(NoContent());
        }
Exemple #4
0
        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)));
 }