public async Task <GetStoreDto> GetStore(int storeId) { var store = await _context.Store .Include(x => x.Category) .Include(x => x.CountryCode) .Include(x => x.StoreStockDetail) .FirstOrDefaultAsync(x => x.Id == storeId); GetStoreDto storeDto = new GetStoreDto(); storeDto.BackStore = store.StoreStockDetail.BackStore; storeDto.Email = store.Email; storeDto.FrontStore = store.StoreStockDetail.FrontStore; storeDto.Id = store.Id; storeDto.Name = store.Name; storeDto.ShoppingWindow = store.StoreStockDetail.ShoppingWindow; storeDto.Category = store.Category.Id; storeDto.CountryCode = store.CountryCode.Id; return(storeDto); }
public async Task <ActionResult> UpdateStore([FromBody] UpdateStoreDto userUpdateStore) { await Validate(userUpdateStore.UserName); if (!ModelState.IsValid) { return(BadRequest(ModelState.Keys.SelectMany(i => ModelState[i].Errors).Select(m => m.ErrorMessage).ToArray())); } var store = await _storeRepository.UpdateStore(userUpdateStore); var getStoreDto = new GetStoreDto(); getStoreDto.BackStore = store.StoreStockDetail.BackStore; getStoreDto.Category = store.Category.Id; getStoreDto.CountryCode = store.CountryCode.Id; getStoreDto.Email = store.Email; getStoreDto.FrontStore = store.StoreStockDetail.FrontStore; getStoreDto.Id = store.Id; getStoreDto.Name = store.Name; getStoreDto.ShoppingWindow = store.StoreStockDetail.ShoppingWindow; return(Ok(getStoreDto)); }