public async Task <ApiResponse> UpdatePackagingList(List <PackagingList> lists, int productId) { try { List <PackagingList> originalList = await _packagingListDataRepository.Queryable.Where(pl => pl.ProductId == productId).GetListAsync(); _packagingListDataRepository.DeleteRange(originalList); await _packagingListDataRepository.SaveChangesAsync(); _packagingListDataRepository.CreateRange(lists); await _packagingListDataRepository.SaveChangesAsync(); return(new ApiResponse() { Status = "success", Message = "Successfully update packaging" }); } catch (Exception ex) { return(new ApiResponse() { Status = "fail", Message = ex.Message }); } }