public async Task EditSocialMedia(EditSocialMediaDto input) { var socialMedia = await _socialMediaRepository.FindAsync(input.Id); _mapper.Map(socialMedia, input); await _socialMediaRepository.UpdateAsync(socialMedia); }
public async Task <IActionResult> Update([FromBody] EditSocialMediaDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.Select(x => x.Errors.FirstOrDefault().ErrorMessage))); } await _socialMediaService.EditSocialMedia(model); return(Ok()); }
public async Task <IActionResult> Put(string Url, [FromBody] EditSocialMediaDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.Select(x => x.Errors.FirstOrDefault().ErrorMessage))); } IdentityResult result = await _socialMediaService.EditSocialMedia(Url, model); if (result.Succeeded) { return(Ok(result)); } return(BadRequest(result.Errors.Select(x => x.Description))); }
public async Task <EditSocialMediaDto> GetSocialMediaForEdit(int socialMediaId) { EditSocialMediaDto result = new EditSocialMediaDto(); var data = await _socialMediaRepository.GetQueryable() .Include(x => x.User) .FirstOrDefaultAsync(x => x.Id == socialMediaId); if (data != null) { result.Id = data.Id; result.FacebookUrl = data.FacebookUrl; result.InstagramUrl = data.InstagramUrl; result.TwitterUrl = data.TwitterUrl; } return(result); }