public async Task <UserVocVM> GetUserVoc(int id) { UserVocVM uservocVM = new UserVocVM(); //uservocVM.UserVoc = await appDbContext.UserVocs.FirstOrDefaultAsync(e => e.Id == id); return(uservocVM); }
public async Task <UserVocVM> CreateUserVoc(UserVocVM uservocVM) { var result = await appDbContext.UserVocs.AddAsync(uservocVM.UserVoc); await appDbContext.SaveChangesAsync(); uservocVM.UserVoc = result.Entity; return(uservocVM); }
private async Task <UserVocVM> CheckDeserialize(HttpResponseWrapper <UserVocVM> httpResponseWrapper) { UserVocVM uservocVM = new UserVocVM(); if (httpResponseWrapper.Success) { uservocVM = await DeserializeAsync <UserVocVM>(httpResponseWrapper.HttpResponseMessage, defaultJsonSerializerOptions); } else { uservocVM.Exception = await httpResponseWrapper.GetBody(); } return(uservocVM); }
public async Task <UserVocVM> UpdateUserVoc(UserVocVM uservocVM) { //UserVoc result = await appDbContext.UserVocs // .FirstOrDefaultAsync(e => e.Id == uservocVM.UserVoc.Id); //if (result != null) //{ // appDbContext.Entry(result).State = EntityState.Detached; // result = mapper.Map(uservocVM.UserVoc, result); // appDbContext.Entry(result).State = EntityState.Modified; // await appDbContext.SaveChangesAsync(); // return new UserVocVM { UserVoc = result }; //} return(null); }
public async Task <List <UserVocVM> > GetVocStudy(UserVocVM userVocVM) { var response = await httpService.PostAsync($"{url}/study", userVocVM); List <UserVocVM> userVocVMs = new List <UserVocVM>(); if (response.Success) { userVocVMs = await DeserializeAsync <List <UserVocVM> >(response.HttpResponseMessage, defaultJsonSerializerOptions); } else { userVocVMs.Add(new UserVocVM { Exception = response.HttpResponseMessage.Content.ToString() }); } return(userVocVMs); }
public async Task <ActionResult <List <UserVocVM> > > GetVocCheck(UserVocVM userVocVM) { try { var user = await userManager.FindByNameAsync(userVocVM.UserName); var result = await uservocRepository.GetVocCheck(user.Id); if (result == null) { return(NotFound()); } return(result); } catch (DbUpdateException Ex) { return(StatusCode(StatusCodes.Status500InternalServerError, Ex.InnerException.Message)); } }
public async Task <ActionResult <UserVocVM> > UpdateUserVoc(int id, UserVocVM uservocVM) { try { var uservocToUpdate = await uservocRepository.GetUserVoc(id); if (uservocToUpdate == null) { return(NotFound($"UserVoc with Id = {id} not found")); } await uservocRepository.UpdateUserVoc(uservocVM); return(null); } catch (DbUpdateException Ex) { return(StatusCode(StatusCodes.Status500InternalServerError, Ex.InnerException.Message)); } }
public async Task <ActionResult <UserVocVM> > CreateUserVoc(UserVocVM uservocVM) { try { if (uservocVM == null) { return(BadRequest()); } var user = await userManager.FindByNameAsync(uservocVM.UserVoc.UserId); uservocVM.UserVoc.UserId = user.Id; await uservocRepository.CreateUserVoc(uservocVM); return(null); } catch (DbUpdateException Ex) { return(StatusCode(StatusCodes.Status500InternalServerError, Ex.InnerException.Message)); } }
public async Task <UserVocVM> UpdateUserVoc(int id, UserVocVM uservocVM) { var response = await httpService.Put($"{url}/{id}", uservocVM); return(await CheckDeserialize(response)); }
public async Task <UserVocVM> CreateUserVoc(UserVocVM uservocVM) { var response = await httpService.PostAsync(url, uservocVM); return(await CheckDeserialize(response)); }