public HttpResponseMessage ChangePondFeedStatus([FromBody] PondDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Admin")) { var Pond = new Pond(); var errors = ValidateDtoData(uDto, Pond); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEPondId = 0; if (int.TryParse(uDto.PondId, out NEPondId)) { // editing existing Pond record return ChangePondFeedStatus(Request, uDto, NEPondId, key, companyId, UserId); } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
static AppActs.API.Service.Interface.IDeviceService setup() { MongoClient client = new MongoClient(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString); string database = ConfigurationManager.AppSettings["database"]; AppActs.Repository.Interface.IApplicationRepository applicationRepository = new AppActs.Repository.ApplicationRepository(client, database); IDeviceRepository deviceRepository = new DeviceRepository(new DeviceMapper(client, database)); IFeedbackRepository feedbackRepository = new FeedbackRepository(new FeedbackMapper(client, database)); IEventRepository eventRep = new EventRepository(new EventMapper(client, database)); ICrashRepository crashRep = new CrashRepository(new CrashMapper(client, database)); IAppUserRepository appUserRep = new AppUserRepository(new AppUserMapper(client, database)); IErrorRepository errorRep = new ErrorRepository(new ErrorMapper(client, database)); ISystemErrorRepository systemErrorRep = new SystemErrorRepository(new SystemErrorMapper(client, database)); return(new DeviceService ( deviceRepository, errorRep, eventRep, crashRep, feedbackRepository, systemErrorRep, appUserRep, applicationRepository, new Model.Settings() { DataLoggingRecordRaw = true, DataLoggingRecordSystemErrors = true } )); }
public HttpResponseMessage ChangePondFeedStatus([FromBody] PondDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Admin")) { var Pond = new Pond(); var errors = ValidateDtoData(uDto, Pond); if (errors.Any()) { return(ProcessValidationErrors(Request, errors, key)); } var NEPondId = 0; if (int.TryParse(uDto.PondId, out NEPondId)) { // editing existing Pond record return(ChangePondFeedStatus(Request, uDto, NEPondId, key, companyId, UserId)); } // no idea what this is var msg = "invalid data structure submitted"; return(Request.CreateResponse(HttpStatusCode.BadRequest, msg)); } var message = "validation failed"; return(Request.CreateResponse(HttpStatusCode.NotFound, message)); }
public UnitOfWork(bbuContext context) { _context = context; Addresses = new AddressRepository(_context); AppUsers = new AppUserRepository(_context); Banks = new BankRepository(_context); BankAccounts = new BankAccountRepository(_context); Cemeteries = new CemeteryRepository(_context); Credentials = new CredentialsRepository(_context); Deceaseds = new DeceasedRepository(_context); Doctors = new DoctorRepository(_context); Employees = new EmployeeRepository(_context); Files = new FileRepository(_context); Funerals = new FuneralRepository(_context); FuneralDocuments = new FuneralDocumentRepository(_context); Genders = new GenderRepository(_context); HomeAffairsOffices = new HomeAffairsOfficeRepository(_context); HomeAffairsOfficers = new HomeAffairsOfficerRepository(_context); Hospitals = new HospitalRepository(_context); Informants = new InformantRepository(_context); Members = new MemberRepository(_context); Months = new MonthRepository(_context); Mortuaries = new MortuaryRepository(_context); NextOfKins = new NextOfKinRepository(_context); NumberConfigurations = new NumberConfigurationRepository(_context); Payments = new PaymentRepository(_context); PaymentPeriods = new PaymentPeriodRepository(_context); People = new PersonRepository(_context); PurchaseItems = new PurchaseItemRepository(_context); Settings = new SettingRepository(_context); States = new StateRepository(_context); Suppliers = new SupplierRepository(_context); Tasks = new TaskRepository(_context); Years = new YearRepository(_context); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { AddCorsHeader(context); AppUser user; using (AppUserRepository appUserRepository = new AppUserRepository()) { if (await appUserRepository.ValidateUser(context.UserName, context.Password) == false) { context.SetError("invalid_grant", "The Username or Password is incorrect."); return; } user = await appUserRepository.FindUserByUsername(context.UserName); //if (!user.IsAuthorized) //{ // context.SetError("invalid_grant", "This user is not an authorized user. Please contact the site owner."); // return; //} await appUserRepository.RecordUserLoggedInSuccessfully(user.Id); } AddClaimsToIdentity(context, user); }
public void GetAppUserPositionNameAndCheckAreEqualLikePositionNameString() { var positionName = "Junior"; AppUser appUser = new AppUser() { Id = 1, PositionId = 1 }; //Arrange Position position = new Position() { Id = 1, Name = "Junior" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var appUserRepository = new AppUserRepository(context); appUserRepository.AddPosition(position); var positionNameToCheck = appUserRepository.GetAppUserPositionName(appUser.PositionId); //Assert positionNameToCheck.Should().NotBeNull(); positionNameToCheck.Should().Equals(positionName); } }
public void GetAppUserAndCheckAreEqualLikeModel() { //Arrange AppUser appUser = new AppUser() { Id = 2, FirstName = "test", LastName = "test", PositionId = 1 }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var appUserRepository = new AppUserRepository(context); appUserRepository.AddAppUser(appUser); var appUserToCheck = appUserRepository.GetAppUser(2); //Assert appUserToCheck.Should().NotBeNull(); appUserToCheck.Should().Equals(appUser); } }
public void CheckAppUserExistAfterDelete() { //Arrange AppUser appUser1 = new AppUser() { Id = 66, FirstName = "test", LastName = "test" }; AppUser appUser2 = new AppUser() { Id = 77, FirstName = "test", LastName = "test" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var appUserRepository = new AppUserRepository(context); appUserRepository.AddAppUser(appUser1); appUserRepository.AddAppUser(appUser2); appUserRepository.DeleteAppUser(66); var getAppUser1 = appUserRepository.GetAppUser(66); var getAppUser2 = appUserRepository.GetAppUser(77); //Assert getAppUser1.Should().BeNull(); getAppUser2.Should().Equals(appUser2); } }
internal HttpResponseMessage DepartmentDates(HttpRequestMessage request, DepartmentTotalDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new DepartmentTotalRepository(); var u = new DepartmentTotal(); if (cqDTO.DTDate != null) { cqDTO.Start_DTDate = DateTime.Parse(cqDTO.DTDate).ToString(); cqDTO.End_DTDate = DateTime.Parse(cqDTO.DTDate).AddDays(1).ToString(); } else { int sm = int.Parse(cqDTO.StartDateMonth); if (sm == 1) { cqDTO.Start_DTDate = DateTime.Parse("12/23/" + (int.Parse(cqDTO.StartDateYear) - 1).ToString()).ToString(); cqDTO.End_DTDate = DateTime.Parse("2/14/" + cqDTO.StartDateYear).ToString(); } else if (sm == 12) { cqDTO.Start_DTDate = DateTime.Parse("11/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_DTDate = DateTime.Parse("1/14/" + (int.Parse(cqDTO.StartDateYear) + 1).ToString()).ToString(); } else { cqDTO.Start_DTDate = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) - 1).ToString() + "/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_DTDate = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) + 1).ToString() + "/14/" + cqDTO.StartDateYear).ToString(); } cqDTO.StartDateMonth = null; cqDTO.StartDateYear = null; } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); data = data.GroupBy(x => x.DTDate).Select(x => x.First()).OrderBy(x => x.DTDate).ToList(); var col = new Collection <Dictionary <string, string> >(); foreach (var item in data) { var dic = new Dictionary <string, string>(); dic.Add("DTDate", item.DTDate.ToShortDateString()); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); } var message = "validation failed"; return(request.CreateResponse(HttpStatusCode.NotFound, message)); }
public ProviderWorkerManager(IHttpContextAccessor httpContextAccessor, AppUserManager appUserManager, IMapper mapper, ILoggerFactory loggerFactory, AppUserRepository appUserRepository, ProviderRepository providerRepository, UserInviteRepository userInviteRepository) : base(httpContextAccessor, appUserManager, mapper, loggerFactory) { _appUserRepository = appUserRepository; _providerRepository = providerRepository; _userInviteRepository = userInviteRepository; }
//Eğer null dönerse token dic lere eklenmeyecek ve auth fail olacak. protected override User GetUserByCredentials(Credentials credentials) { credentials.Username = credentials.Username.ToLower(); credentials.Password = credentials.Password.ToLower(); User user = null; using (var c = ionixFactory.CreateDbClient()) { AppUserRepository rep = new AppUserRepository(c.Cmd); AppUser appUser = rep.QuerySingle( "select * from AppUser a where lower(a.Username)=@0 and lower(a.Password)=@1".ToQuery( credentials.Username, credentials.Password)); if (null != appUser) { user = new User() { Name = appUser.Username.ToLower(), Password = appUser.Password.ToLower() }; RoleRepository roleRep = new RoleRepository(c.Cmd); var role = roleRep.SelectById(appUser.RoleId); user.Role = role.Name; user.IsAdmin = role.IsAdmin; user.CanUseWebSockets = role.CanUseWebSockets ?? false; } } return(user); }
public void CheckPositionExistAfterAddAndIsEqualLikeModelName() { //Arrange Position position = new Position() { Id = 1, Name = "test" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "UsersDirectoryMVC") .Options; using (var context = new Context(options)) { //Act var appUserRepository = new AppUserRepository(context); appUserRepository.AddPosition(position); var positionResult = appUserRepository.GetAppUserPositionName(1); //Assert positionResult.Should().NotBeNull(); positionResult.Should().Equals(position.Name); } }
internal HttpResponseMessage UserDetail(HttpRequestMessage request, UserDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new UserRepository(); var u = new User(); var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection <Dictionary <string, string> >(); string ufarms = ""; string uroles = ""; foreach (var item in data) { var dic = new Dictionary <string, string>(); dic.Add("UserId", item.UserId.ToString()); dic.Add("FirstName", item.FirstName); dic.Add("LastName", item.LastName); dic.Add("EmailAddress", item.EmailAddress); dic.Add("Phone", item.Phone); dic.Add("StatusId", item.StatusId.ToString()); foreach (var farmitem in item.UserFarms) { ufarms = ufarms + farmitem.FarmId.ToString() + ","; } if (ufarms.Length > 0) { //ufarms = ufarms.Remove(uroles.Length - 1); dic.Add("Farms", ufarms); } foreach (var roleitem in item.UserRoles) { uroles = uroles + roleitem.RoleId.ToString() + ","; } if (uroles.Length > 0) { //uroles = uroles.Remove(uroles.Length - 1) ; dic.Add("Roles", uroles); } col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); } var message = "validation failed"; return(request.CreateResponse(HttpStatusCode.NotFound, message)); }
public HttpResponseMessage ChangeUserStatus([FromBody] UserDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref companyId); if (userId > 0) { var user = new User(); var errors = ValidateDtoData(uDto, user); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; if (int.TryParse(uDto.UserId, out NEUserId)) { if (NEUserId != -1) { // editing existing User record return ChangeThisUserStatus(Request, uDto, NEUserId, key, companyId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public OrderController() { oRep = new OrderRepository(); aRep = new AppUserRepository(); sRep = new ShipperRepository(); odRep = new OrderDetailRepository(); }
public AccountController() { appRep = new AppUserRepository(); oRep = new OrderRepository(); odRep = new OrderDetailRepository(); uRep = new UserProfileRepository(); }
public override string GetUserNameByEmail(string email) { IAppUserRepository userRepo = new AppUserRepository(); return(userRepo.FindAll(u => u.Email == email) .Select(u => u.UserName).FirstOrDefault()); }
public HttpResponseMessage HarvestPond([FromBody] HarvestDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var hr = new HarvestRepository(); var harv = new Harvest(); var errors = ValidateDtoData(uDto, harv); if (errors.Any()) { return(ProcessValidationErrors(Request, errors, key)); } return(ProcessNewHarvestRecord(Request, uDto, key, companyId, UserId)); // no idea what this is var msg = "invalid data structure submitted"; return(Request.CreateResponse(HttpStatusCode.BadRequest, msg)); } var message = "validation failed"; return(Request.CreateResponse(HttpStatusCode.NotFound, message)); }
public void ConstructParametersTest(Dictionary <string, object> source, Action <List <SqlParameter> > assert) { var dataContextMock = new Mock <IDataContext>(); AppUserRepository ss = new AppUserRepository(dataContextMock.Object); assert(ss.ConstructParameters(source)); }
public IActionResult OnPostRegister() { AppUserRepository userRepository = new AppUserRepository(); if (ModelState.IsValid) { bool exists = userRepository.UserExists(RegisterForm.Email); if (!exists) { bool registered = userRepository.Register( RegisterForm.Name, RegisterForm.Email, RegisterForm.Phone, RegisterForm.Password); if (registered) { return(RedirectToPage("/Account/Login")); } else { return(BadRequest("К сожалению, что-то пошло не так. Пожалуйста, попробуйте зарегистрироваться ещё раз.")); } } Message = "Пользователь с таким адрессом эл.почты уже зарегистрирован."; IsWarningMessage = true; } return(RedirectToPage()); }
public UnitOfWork(DataContext context)// every repository should be consructed there { _context = context; AppUsers = new AppUserRepository(_context); MoneyChangeRecords = new MoneyChangeRecordRepository(_context); MoneyChangeTypes = new MoneyChangeTypeRepository(_context); }
public HttpResponseMessage SetPassword([FromBody] LoginDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref companyId); if (userId > 0) { var user = new User(); var errors = ValidateDtoData(uDto, user); if (errors.Any()) { return(ProcessValidationErrors(Request, errors, key)); } var NEUserId = 0; if (int.TryParse(uDto.UserId, out NEUserId)) { if (NEUserId != -1) { // editing existing User record return(SetPassword(Request, uDto, NEUserId, key, companyId, userId)); } } // no idea what this is var msg = "invalid data structure submitted"; return(Request.CreateResponse(HttpStatusCode.BadRequest, msg)); } var message = "validation failed"; return(Request.CreateResponse(HttpStatusCode.NotFound, message)); }
public UnitOfWork(XdContext context) { _context = context; AddressInformations = new AddressInformationRepository(_context); AppUsers = new AppUserRepository(_context); AppUserRoles = new AppUserRoleRepository(_context); Contacts = new ContactRepository(_context); Credentials = new CredentialsRepository(_context); DbTypes = new DbTypeRepository(_context); Entities = new EntityRepository(_context); EntityTypes = new EntityTypeRepository(_context); Fields = new FieldRepository(_context); FieldRequirementLevels = new FieldRequirementLevelRepository(_context); FieldTypes = new FieldTypeRepository(_context); Forms = new FormRepository(_context); FormTypes = new FormTypeRepository(_context); Genders = new GenderRepository(_context); MaritalStatuses = new MaritalStatusRepository(_context); MenuItems = new MenuItemRepository(_context); Roles = new RoleRepository(_context); Tabs = new TabRepository(_context); Titles = new TitleRepository(_context); Views = new ViewRepository(_context); ViewTypes = new ViewTypeRepository(_context); }
public HttpResponseMessage ChangeFarmStatus([FromBody] FarmDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Admin")) { var Farm = new Farm(); var errors = ValidateDtoData(uDto, Farm); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEFarmId = 0; if (int.TryParse(uDto.FarmId, out NEFarmId)) { if (NEFarmId != -1) { return ChangeThisFarmStatus(Request, uDto, NEFarmId, key, companyId, UserId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public AppUserDetailsVM GetAppUserDetailsVM(int userId) { AppUser crmUser = AppUserRepository.GetSingle(x => x.Id == userId); AppUserDetailsVM result = AppUserConverter.ToAppUserDetailsVM(crmUser); return(result); }
public async Task AddAppUsers() { int numAppUsersToCreate = 50; AppUserRepository repo = new AppUserRepository(); Random rdm = new Random(); for (int i = 0; i < numAppUsersToCreate; i++) { string firstName = NameGenerator.GenerateFirstName((Gender)rdm.Next(0, 1)); firstName = firstName.Substring(0, 1) + firstName.Substring(1).ToLower(); string lastName = NameGenerator.GenerateLastName(); lastName = lastName.Substring(0, 1) + lastName.Substring(1).ToLower(); string userName = firstName.ToLower() + lastName; string avatarUrl = "https://api.adorable.io/avatars/" + rdm.Next(235, 3571); await repo.Add(new AppUser() { UserName = userName, FirstName = firstName, LastName = lastName, AvatarUrl = avatarUrl, Location = "Nowhere", RegistrationDate = DateTime.UtcNow.ToString() }); } }
public HomeController() { qRep = new QuestionRepository(); aRep = new AppUserRepository(); sRep = new ScoreRepository(); asRep = new AppUserScoreRepository(); }
public EntityService() { _categoryService = new CategoryRepository(); _commentService = new CommentRepository(); _appUserService = new AppUserRepository(); _articleService = new ArticleRepository(); _likeService = new LikeRepository(); }
public UnitOfWork() { _context = new DatabaseContext(); Product = new ProductRepository(_context); AppUser = new AppUserRepository(_context); Category = new CategoryRepository(_context); Image = new ImageRepository(_context); }
public ProviderUserManager(IHttpContextAccessor httpContextAccessor, AppUserManager appUserManager, IMapper mapper, ILoggerFactory loggerFactory, ProviderRepository providerRepository, AppUserRepository appUserRepository, EmailSendTaskRepository emailSendTaskRepository, TemplateParser templateParser) : base(httpContextAccessor, appUserManager, mapper, loggerFactory) { _providerRepository = providerRepository; _appUserRepository = appUserRepository; _emailSendTaskRepository = emailSendTaskRepository; _templateParser = templateParser; }
internal HttpResponseMessage ShiftEnds(HttpRequestMessage request, ShiftEndDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new ShiftEndRepository(); var u = new ShiftEnd(); if (cqDTO.ShiftDate != null) { cqDTO.Start_ShiftDate = DateTime.Parse(cqDTO.ShiftDate).ToString(); cqDTO.End_ShiftDate = DateTime.Parse(cqDTO.ShiftDate).AddDays(1).ToString(); } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); data = data.OrderBy(x => x.ShiftDate).ToList(); var col = new Collection <Dictionary <string, string> >(); foreach (var item in data) { var dic = new Dictionary <string, string>(); dic.Add("ShiftEndID", item.ShiftEndID.ToString()); dic.Add("DayFinishedFreezing", item.DayFinishedFreezing == null ? "" : DateTime.Parse(item.DayFinishedFreezing.ToString()).ToString("HH:mm")); dic.Add("DayShiftFroze", item.DayShiftFroze == null ? "" : item.DayShiftFroze.ToString()); dic.Add("DowntimeMinutes", item.DowntimeMinutes == null ? "" : item.DowntimeMinutes.ToString()); dic.Add("EmployeesOnVacation", item.EmployeesOnVacation == null ? "" : item.EmployeesOnVacation.ToString()); dic.Add("FilletScaleReading", item.FilletScaleReading == null ? "" : item.FilletScaleReading.ToString()); dic.Add("FinishedFillet", item.FinishedFillet == null ? "" : DateTime.Parse(item.FinishedFillet.ToString()).ToString("HH:mm")); dic.Add("FinishedKill", item.FinishedKill == null ? "" : DateTime.Parse(item.FinishedKill.ToString()).ToString("HH:mm")); dic.Add("FinishedSkinning", item.FinishedSkinning == null ? "" : DateTime.Parse(item.FinishedSkinning.ToString()).ToString("HH:mm")); dic.Add("InmateLeftEarly", item.InmateLeftEarly == null ? "" : item.InmateLeftEarly.ToString()); dic.Add("InLateOut", item.InLateOut == null ? "" : item.InLateOut.ToString()); dic.Add("NightFinishedFreezing", item.NightFinishedFreezing == null ? "" : DateTime.Parse(item.NightFinishedFreezing.ToString()).ToString("HH:mm")); dic.Add("NightShiftFroze", item.NightShiftFroze == null ? "" : item.NightShiftFroze.ToString()); dic.Add("RegEmpLate", item.RegEmpLate == null ? "" : item.RegEmpLate.ToString()); dic.Add("RegEmpOut", item.RegEmpOut == null ? "" : item.RegEmpOut.ToString()); dic.Add("RegEmplLeftEarly", item.RegEmplLeftEarly == null ? "" : item.RegEmplLeftEarly.ToString()); dic.Add("ShiftDate", item.ShiftDate == null ? "" : item.ShiftDate.ToString()); dic.Add("TempEmpOut", item.TempEmpOut == null ? "" : item.TempEmpOut.ToString()); col.Add(dic); var ufdic = new Dictionary <string, string>(); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); } var message = "validation failed"; return(request.CreateResponse(HttpStatusCode.NotFound, message)); }
public HttpResponseMessage PondMortalityLast7Mortalities([FromBody] PondDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var pr = new PondRepository(); var ponddata = pr.GetById(int.Parse(uDto.PondId)); DateTime startdate = DateTime.Now; int i = 0; int j = 0; int pondDataCount = 0; var col = new Collection <Dictionary <string, string> >(); while (pondDataCount < 7 && j < 10) { var db = new AppEntities(); string datepart = startdate.AddDays(i).ToShortDateString(); DateTime begindate = DateTime.Parse(datepart); DateTime enddate = begindate.AddDays(1); var data = db.Mortalities.Where(x => x.PondId == ponddata.PondId && x.MortalityDate >= begindate && x.MortalityDate < enddate).FirstOrDefault(); if (data != null) { var dic = new Dictionary <string, string>(); dic.Add("PondId", data.PondId.ToString()); dic.Add("MortalityId", data.MortalityId.ToString()); dic.Add("MortalityDate", data.MortalityDate.ToString()); dic.Add("MortalityPounds", data.MortalityPounds.ToString()); col.Add(dic); pondDataCount++; // reset j - haven't hit null territory yet j = 0; } else { j++; } i--; } var retVal = new GenericDTO { Key = key, ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); } var message = "validation failed"; return(Request.CreateResponse(HttpStatusCode.NotFound, message)); }
internal override void Log(UnitOfWork unitOfWork, Email email, string appUserName, string adminUserName) { AppUser appUser = new AppUserRepository(unitOfWork).Find(au => au.Email.Equals(appUserName, StringComparison.OrdinalIgnoreCase)); AuditEvent.AppUser = appUser; AuditEvent.Company = appUser.Company; AuditEvent.Message = email.EmailType; Add(unitOfWork); }
public HttpResponseMessage WeekDataAddOrEdit([FromBody] WeekDataDTO uDto) { string key; var ur = new AppUserRepository(); var AbsenceId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref AbsenceId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0) { var wer = new AD_WeekDataRepository(); var WeekEndDate = DateTime.Parse(uDto.AD_WeekEnd); var data = wer.GetByDate(WeekEndDate); if (data.Count == 0) { var prodData = wer.GetAllProducts(); foreach (var prod in prodData) { var wkData = new AD_WeekData(); wkData.AD_ProductID = prod; wkData.AD_WeekEnd = WeekEndDate; wer.Save(wkData); } data = wer.GetByDate(WeekEndDate); } var col = new Collection <Dictionary <string, string> >(); data = data.OrderBy(x => x.AD_Products.AD_GroupID).ToList(); foreach (var wd in data) { var dic = new Dictionary <string, string>(); dic.Add("AD_ProductID", wd.AD_ProductID.ToString()); dic.Add("ProductName", wd.AD_Products.AD_ProductName); dic.Add("BudgetLbs", wd.AD_BudgetLbs != null ? wd.AD_BudgetLbs.ToString() : "0"); dic.Add("BudgetDollars", wd.AD_BudgetDollars != null ? wd.AD_BudgetDollars.ToString() : "0"); dic.Add("ActualLbs", wd.AD_ActualLbs != null ? wd.AD_ActualLbs.ToString() : "0"); dic.Add("ActualDollars", wd.AD_ActualDollars != null ? wd.AD_ActualDollars.ToString() : "0"); dic.Add("AD_WeekDataID", wd.AD_WeekDataID.ToString()); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); } var message = "validation failed"; return(Request.CreateResponse(HttpStatusCode.NotFound, message)); }
public HttpResponseMessage ShiftEndAddOrEdit([FromBody] ShiftEndDTO uDto) { string key; var ur = new AppUserRepository(); var ShiftEndId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref ShiftEndId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var ShiftEnd = new ShiftEnd(); uDto.DayFinishedFreezing = uDto.DayFinishedFreezing == "" ? null : uDto.DayFinishedFreezing; uDto.RegEmpLate = uDto.RegEmpLate == "" ? null : uDto.RegEmpLate; uDto.RegEmpOut = uDto.RegEmpOut == "" ? null : uDto.RegEmpOut; uDto.RegEmplLeftEarly = uDto.RegEmplLeftEarly == "" ? null : uDto.RegEmplLeftEarly; uDto.TempEmpOut = uDto.TempEmpOut == "" ? null : uDto.TempEmpOut; uDto.InmateLeftEarly = uDto.InmateLeftEarly == "" ? null : uDto.InmateLeftEarly; uDto.FinishedKill = uDto.FinishedKill == "" ? null : uDto.FinishedKill; uDto.FinishedFillet = uDto.FinishedFillet == "" ? null : uDto.FinishedFillet; uDto.FinishedSkinning = uDto.FinishedSkinning == "" ? null : uDto.FinishedSkinning; uDto.DayFinishedFreezing = uDto.DayFinishedFreezing == "" ? null : uDto.DayFinishedFreezing; uDto.NightFinishedFreezing = uDto.NightFinishedFreezing == "" ? null : uDto.NightFinishedFreezing; uDto.DayShiftFroze = uDto.DayShiftFroze == "" ? null : uDto.DayShiftFroze; uDto.NightShiftFroze = uDto.NightShiftFroze == "" ? null : uDto.NightShiftFroze; uDto.FilletScaleReading = uDto.FilletScaleReading == "" ? null : uDto.FilletScaleReading; uDto.DowntimeMinutes = uDto.DowntimeMinutes == "" ? null : uDto.DowntimeMinutes; uDto.InLateOut = uDto.InLateOut == "" ? null : uDto.InLateOut; uDto.EmployeesOnVacation = uDto.EmployeesOnVacation == "" ? null : uDto.EmployeesOnVacation; var errors = ValidateDtoData(uDto, ShiftEnd); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; if (int.TryParse(uDto.ShiftEndID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewShiftEndRecord(Request, uDto, key, ShiftEndId, userId); } else { // editing existing User record return ProcessExistingShiftEndRecord(Request, uDto, NEUserId, key, ShiftEndId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage WeighBackAddOrEdit([FromBody] WeighBackDTO uDto) { string key; var ur = new AppUserRepository(); var WeighBackId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref WeighBackId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var WeighBack = new WeighBack(); var errors = ValidateDtoData(uDto, WeighBack); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; uDto.Turtle = uDto.Turtle == "" ? null : uDto.Turtle; uDto.Trash = uDto.Trash == "" ? null : uDto.Trash; uDto.Shad = uDto.Shad == "" ? null : uDto.Shad; uDto.Carp = uDto.Carp == "" ? null : uDto.Carp; uDto.Bream = uDto.Bream == "" ? null : uDto.Bream; uDto.LiveDisease = uDto.LiveDisease == "" ? null : uDto.LiveDisease; uDto.DressedDisease = uDto.DressedDisease == "" ? null : uDto.DressedDisease; uDto.Backs = uDto.Backs == "" ? null : uDto.Backs; uDto.RedFillet = uDto.RedFillet == "" ? null : uDto.RedFillet; uDto.BigFish = uDto.BigFish == "" ? null : uDto.BigFish; uDto.DOAs = uDto.DOAs == "" ? null : uDto.DOAs; uDto.DressedDiseasePct = ".6"; uDto.RedFilletPct = ".36"; if (int.TryParse(uDto.WeightBackID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewWeighBackRecord(Request, uDto, key, WeighBackId, userId); } else { // editing existing User record return ProcessExistingWeighBackRecord(Request, uDto, NEUserId, key, WeighBackId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage ValidateLogin([FromBody] LoginDTO data) { var userName = data.UserName; var password = data.Password; var userDomain = new AppUserDomain(); //Validate if user exist in the system int? companyId = -1; if (userDomain.ValidateLogin(userName, password, ref companyId)) { //Create repositories var userRepository = new AppUserRepository(); var roleRepository = new AppUserRoleRepository(); //Get user SGApp.Models.EF.User user = userRepository.GetUser(userName, SecurityUtils.GetBinaryPassword(password), ref companyId); //Get user roles IList<SGApp.Models.EF.UserRole> userRoles = roleRepository.GetUserRoles(user.UserId); var dic = new List<Dictionary<string, string>>(); foreach (var item in userRoles) { var d = new Dictionary<string, string>(); d.Add("RoleID", item.RoleId.ToString()); d.Add("RoleDescription", item.Role.RoleName); dic.Add(d); } int compid = (int)companyId; var retVal = new KeyDTO { UserID = user.UserId.ToString(), CompanyId = user.CompanyId.ToString(), UserRoles = dic, Key = SecurityUtils.CreateUserSecurityKey(userName, password, compid)/*, UserRoles = userRoles*/ }; return Request.CreateResponse(HttpStatusCode.OK, retVal); //return Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject( // retVal, // Formatting.Indented, // new JsonSerializerSettings() { // PreserveReferencesHandling = PreserveReferencesHandling.Objects, // ReferenceLoopHandling = ReferenceLoopHandling.Serialize // } // )); } else { var message = "Invalid user name and/or password"; return Request.CreateResponse(HttpStatusCode.NotFound, message); } }
public HttpResponseMessage AbsenceAddOrEdit([FromBody] AbsenceDTO uDto) { string key; var ur = new AppUserRepository(); var AbsenceId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref AbsenceId); AppUserRoleRepository aur = new AppUserRoleRepository(); uDto.RegEmpLate = uDto.RegEmpLate == "" ? null : uDto.RegEmpLate; uDto.RegEmpLeftEarly = uDto.RegEmpLeftEarly == "" ? null : uDto.RegEmpLeftEarly; uDto.RegEmpOut = uDto.RegEmpOut == "" ? null : uDto.RegEmpOut; uDto.TempEmpLate = uDto.TempEmpLate == "" ? null : uDto.TempEmpLate; uDto.TempEmpLeftEarly = uDto.TempEmpLeftEarly == "" ? null : uDto.TempEmpLeftEarly; uDto.TempEmpOut = uDto.TempEmpOut == "" ? null : uDto.TempEmpOut; uDto.InmateLeftEarly = uDto.InmateLeftEarly == "" ? null : uDto.InmateLeftEarly; uDto.InmateOut = uDto.InmateOut == "" ? null : uDto.InmateOut; uDto.EmployeesOnVacation = uDto.EmployeesOnVacation == "" ? null : uDto.EmployeesOnVacation; if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var Absence = new Absence(); var errors = ValidateDtoData(uDto, Absence); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; if (int.TryParse(uDto.AbsenceID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewAbsenceRecord(Request, uDto, key, AbsenceId, userId); } else { // editing existing User record return ProcessExistingAbsenceRecord(Request, uDto, NEUserId, key, AbsenceId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FeedAddOrEdit([FromBody] FeedingDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var thisuser = ur.GetById(UserId); var pr = new PondRepository(); int thisfarm = pr.GetById(int.Parse(uDto.PondId)).FarmId; int UsersFarmId = thisuser.UserFarms.Where(x => x.FarmId == thisfarm).SingleOrDefault().UserFarmId; uDto.UsersFarmId = UsersFarmId.ToString(); var feed = new Feeding(); var errors = ValidateDtoData(uDto, feed); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEFeedingId = 0; if (int.TryParse(uDto.FeedingId, out NEFeedingId)) { if (NEFeedingId == -1) { // creating new Pond record return ProcessNewFeedRecord(Request, uDto, key, companyId, UserId); } else { // editing existing Pond record return ProcessExistingFeedRecord(Request, uDto, NEFeedingId, key, companyId, UserId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
internal HttpResponseMessage FarmYieldHeaders(HttpRequestMessage request, FarmYieldHeaderDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new FarmYieldHeaderRepository(); var u = new FarmYieldHeader(); if (cqDTO.YieldDate != null) { cqDTO.Start_YieldDate = DateTime.Parse(cqDTO.YieldDate).AddHours(-1).ToString(); cqDTO.End_YieldDate = DateTime.Parse(cqDTO.YieldDate).AddHours(1).ToString(); } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); data = data.OrderBy(x => x.YieldDate).ToList(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("FarmYieldHeaderID", item.FarmYieldHeaderID.ToString()); dic.Add("YieldDate", item.YieldDate.ToShortDateString()); dic.Add("PlantWeight", item.PlantWeight.ToString()); dic.Add("WeighBacks", item.WeighBacks.ToString()); col.Add(dic); var ufdic = new Dictionary<string, string>(); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FarmYieldAddOrEdit([FromBody] FarmYieldDTO uDto) { string key; var ur = new AppUserRepository(); var FarmYieldId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref FarmYieldId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var FarmYield = new FarmYield(); var errors = ValidateDtoData(uDto, FarmYield); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; uDto.PercentYield = uDto.PercentYield == "" ? null : uDto.PercentYield; uDto.PercentYield2 = uDto.PercentYield2 == "" ? null : uDto.PercentYield2; uDto.PoundsHeaded = uDto.PoundsHeaded == "" ? null : uDto.PoundsHeaded; uDto.PoundsYielded = uDto.PoundsYielded == "" ? "0" : uDto.PoundsYielded; if (int.TryParse(uDto.YieldID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewFarmYieldRecord(Request, uDto, key, FarmYieldId, userId); } else { // editing existing User record return ProcessExistingFarmYieldRecord(Request, uDto, NEUserId, key, FarmYieldId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage PlantPondWeightAddOrEdit([FromBody] PlantPondWeightDTO uDto) { string key; var ur = new AppUserRepository(); var PlantPondWeightId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref PlantPondWeightId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var PlantPondWeight = new PlantPondWeight(); var errors = ValidateDtoData(uDto, PlantPondWeight); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; uDto.PlantWeight = uDto.PlantWeight == "" ? null : uDto.PlantWeight; uDto.PondWeight = uDto.PondWeight == "" ? null : uDto.PondWeight; if (int.TryParse(uDto.PlantPondWeightID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewPlantPondWeightRecord(Request, uDto, key, PlantPondWeightId, userId); } else { // editing existing User record return ProcessExistingPlantPondWeightRecord(Request, uDto, NEUserId, key, PlantPondWeightId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FinishTimeAddOrEdit([FromBody] FinishTimeDTO uDto) { string key; var ur = new AppUserRepository(); var FinishTimeId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref FinishTimeId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Data Entry")) { var FinishTime = new FinishTime(); var errors = ValidateDtoData(uDto, FinishTime); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; uDto.FinishDateTime = uDto.FinishDateTime + " " + uDto.FinishTime; if (int.TryParse(uDto.FinishTimeID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewFinishTimeRecord(Request, uDto, key, FinishTimeId, userId); } else { // editing existing User record return ProcessExistingFinishTimeRecord(Request, uDto, NEUserId, key, FinishTimeId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage EmailAddOrEdit([FromBody] EmailDTO uDto) { string key; var ur = new AppUserRepository(); var EmailId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref EmailId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (userId > 0 && aur.IsInRole(userId, "Admin")) { var Email = new Email(); var errors = ValidateDtoData(uDto, Email); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var NEUserId = 0; if (int.TryParse(uDto.EmailID, out NEUserId)) { if (NEUserId == -1) { // creating new User record return ProcessNewEmailRecord(Request, uDto, key, EmailId, userId); } else { // editing existing User record return ProcessExistingEmailRecord(Request, uDto, NEUserId, key, EmailId, userId); } } // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage AllRoles([FromBody] UserDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var userId = ur.ValidateUser(uDto.Key, out key, ref companyId); if (userId > 0) { var user = new User(); var errors = ValidateDtoData(uDto, user); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } var col = new Collection<Dictionary<string, string>>(); var pr = new RoleRepository(); var data = pr.GetRoles(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("RoleId", item.RoleId.ToString()); dic.Add("RoleName", item.RoleName); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage HarvestPond([FromBody] HarvestDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var hr = new HarvestRepository(); var harv = new Harvest(); var errors = ValidateDtoData(uDto, harv); if (errors.Any()) { return ProcessValidationErrors(Request, errors, key); } return ProcessNewHarvestRecord(Request, uDto, key, companyId, UserId); // no idea what this is var msg = "invalid data structure submitted"; return Request.CreateResponse(HttpStatusCode.BadRequest, msg); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
internal HttpResponseMessage ShiftEnds(HttpRequestMessage request, ShiftEndDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new ShiftEndRepository(); var u = new ShiftEnd(); if (cqDTO.ShiftDate != null) { cqDTO.Start_ShiftDate = DateTime.Parse(cqDTO.ShiftDate).ToString(); cqDTO.End_ShiftDate = DateTime.Parse(cqDTO.ShiftDate).AddDays(1).ToString(); } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); data = data.OrderBy(x => x.ShiftDate).ToList(); var col = new Collection<Dictionary<string, string>>(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("ShiftEndID", item.ShiftEndID.ToString()); dic.Add("DayFinishedFreezing", item.DayFinishedFreezing == null ? "" : DateTime.Parse(item.DayFinishedFreezing.ToString()).ToString("HH:mm")); dic.Add("DayShiftFroze", item.DayShiftFroze == null ? "" : item.DayShiftFroze.ToString()); dic.Add("DowntimeMinutes", item.DowntimeMinutes == null ? "" : item.DowntimeMinutes.ToString()); dic.Add("EmployeesOnVacation", item.EmployeesOnVacation == null ? "" : item.EmployeesOnVacation.ToString()); dic.Add("FilletScaleReading", item.FilletScaleReading == null ? "" : item.FilletScaleReading.ToString()); dic.Add("FinishedFillet", item.FinishedFillet == null ? "" : DateTime.Parse(item.FinishedFillet.ToString()).ToString("HH:mm")); dic.Add("FinishedKill", item.FinishedKill == null ? "" : DateTime.Parse(item.FinishedKill.ToString()).ToString("HH:mm")); dic.Add("FinishedSkinning", item.FinishedSkinning == null ? "" : DateTime.Parse(item.FinishedSkinning.ToString()).ToString("HH:mm")); dic.Add("InmateLeftEarly", item.InmateLeftEarly == null ? "" : item.InmateLeftEarly.ToString()); dic.Add("InLateOut", item.InLateOut == null ? "" : item.InLateOut.ToString()); dic.Add("NightFinishedFreezing", item.NightFinishedFreezing == null ? "" : DateTime.Parse(item.NightFinishedFreezing.ToString()).ToString("HH:mm")); dic.Add("NightShiftFroze", item.NightShiftFroze == null ? "" : item.NightShiftFroze.ToString()); dic.Add("RegEmpLate", item.RegEmpLate == null ? "" : item.RegEmpLate.ToString()); dic.Add("RegEmpOut", item.RegEmpOut == null ? "" : item.RegEmpOut.ToString()); dic.Add("RegEmplLeftEarly", item.RegEmplLeftEarly == null ? "" : item.RegEmplLeftEarly.ToString()); dic.Add("ShiftDate", item.ShiftDate == null ? "" : item.ShiftDate.ToString()); dic.Add("TempEmpOut", item.TempEmpOut == null ? "" : item.TempEmpOut.ToString()); col.Add(dic); var ufdic = new Dictionary<string, string>(); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage PondO2ByDate([FromBody] O2ReadingDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); //string dayperiod; //if (DateTime.Parse(uDto.ReadingDate).Hour < 12) //{ // dayperiod = DateTime.Parse(uDto.ReadingDate).AddDays(-1).ToShortDateString(); //} //else //{ // dayperiod = DateTime.Parse(uDto.ReadingDate).ToShortDateString(); //} //uDto.DayPeriod = dayperiod; AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Airtime")) { var O2r = new O2ReadingRepository(); var u = new O2Reading(); //var predicate = O2r.GetPredicate(uDto, u, companyId); var data = O2r.GetPondO2ReadingsByDate(int.Parse(uDto.PondId), DateTime.Parse(uDto.ReadingDate)); var col = new Collection<Dictionary<string, string>>(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("PondId", item.PondId.ToString()); dic.Add("ReadingId", item.ReadingId.ToString()); dic.Add("ReadingDate", item.ReadingDate.ToString()); dic.Add("O2Level", item.O2Level.ToString()); dic.Add("StaticCount", item.StaticCount.ToString()); dic.Add("PortableCount", item.PortableCount.ToString()); dic.Add("Note", item.Note); dic.Add("PondStatus", item.Pond.HealthStatus.ToString()); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage PondFeedLast7Feeds([FromBody] PondDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var pr = new PondRepository(); var ponddata = pr.GetById(int.Parse(uDto.PondId)); DateTime startdate = DateTime.Now; int i = 0; int j = 0; int pondDataCount = 0; var col = new Collection<Dictionary<string, string>>(); while (pondDataCount < 7 && j < 10) { var fr = new FeedingRepository(); var data = fr.GetPondFeedingsByDate(ponddata.PondId, startdate.AddDays(i)); if (data != null) { var dic = new Dictionary<string, string>(); dic.Add("PondId", data.PondId.ToString()); dic.Add("FeedingId", data.FeedingId.ToString()); dic.Add("FeedDate", data.FeedDate.ToString()); dic.Add("PoundsFed", data.PoundsFed.ToString()); col.Add(dic); pondDataCount++; // reset j - haven't hit null territory yet j = 0; } else { j++; } i--; } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
internal HttpResponseMessage PlantPondWeights(HttpRequestMessage request, PlantPondWeightDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new PlantPondWeightRepository(); var u = new PlantPondWeight(); if (cqDTO.PPWDateTime != null) { cqDTO.Start_PPWDateTime = DateTime.Parse(cqDTO.PPWDateTime).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse(cqDTO.PPWDateTime).AddDays(1).ToString(); } else { int sm = int.Parse(cqDTO.StartDateMonth); if (sm == 1) { cqDTO.Start_PPWDateTime = DateTime.Parse("12/23/" + (int.Parse(cqDTO.StartDateYear) - 1).ToString()).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse("2/14/" + cqDTO.StartDateYear).ToString(); } else if (sm == 12) { cqDTO.Start_PPWDateTime = DateTime.Parse("11/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse("1/14/" + (int.Parse(cqDTO.StartDateYear) + 1).ToString()).ToString(); } else { cqDTO.Start_PPWDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) - 1).ToString() + "/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) + 1).ToString() + "/14/" + cqDTO.StartDateYear).ToString(); } cqDTO.StartDateMonth = null; cqDTO.StartDateYear = null; } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); data = data.OrderBy(x => x.PPWDateTime).ToList(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("PlantPondWeightID", item.PlantPondWeightID.ToString()); dic.Add("PondID", item.PondID.ToString()); dic.Add("PondName", item.Pond.PondName); dic.Add("FarmID", item.Pond.FarmId.ToString()); dic.Add("PPWDateTime", item.PPWDateTime.ToShortDateString()); dic.Add("PondWeight", item.PondWeight != null ? item.PondWeight.ToString() : "---"); dic.Add("PlantWeight", item.PlantWeight != null ? item.PlantWeight.ToString() : "---"); //dic.Add("Turtle", item.Turtle.ToString()); //dic.Add("Trash", item.Trash.ToString()); //dic.Add("Shad", item.Shad.ToString()); //dic.Add("Carp", item.Carp.ToString()); //dic.Add("Bream", item.Bream.ToString()); //dic.Add("LiveDisease", item.LiveDisease.ToString()); //dic.Add("DressedDisease", item.DressedDisease.ToString()); //dic.Add("Backs", item.Backs.ToString()); //dic.Add("RedFillet", item.RedFillet.ToString()); //dic.Add("BigFish", item.BigFish.ToString()); //dic.Add("DOAs", item.DOAs.ToString()); //dic.Add("DressedDiseasePct", item.DressedDiseasePct.ToString()); //dic.Add("RedFilletPct", item.RedFilletPct.ToString()); col.Add(dic); var ufdic = new Dictionary<string, string>(); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }
internal HttpResponseMessage Ponds(HttpRequestMessage request, PondDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var UserId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); AppUserRoleRepository aur1 = new AppUserRoleRepository(); if (UserId > 0 && aur1.IsInRole(UserId, "User")) { var ur = new PondRepository(); var u = new Pond(); var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("PondId", item.PondId.ToString()); dic.Add("PondName", item.PondName); dic.Add("StatusId", item.StatusId.ToString()); dic.Add("Size", item.Size.ToString()); dic.Add("NoFeed", item.NoFeed.ToString()); int poundsfedsinceharvest = 0; if (item.Harvests.OrderByDescending(x => x.HarvestDate).FirstOrDefault() != null) { dic.Add("LastHarvest", item.Harvests.OrderByDescending(x => x.HarvestDate).FirstOrDefault().HarvestDate.ToString()); poundsfedsinceharvest = item.Feedings.Where(x => x.FeedDate > item.Harvests.OrderByDescending(y => y.HarvestDate).FirstOrDefault().HarvestDate).Sum(x => x.PoundsFed); } else { dic.Add("LastHarvest", ""); poundsfedsinceharvest = item.Feedings.Sum(x => x.PoundsFed); } int salepounds = poundsfedsinceharvest / 2; dic.Add("PoundsFedSinceHarvest", poundsfedsinceharvest.ToString()); dic.Add("SalesPoundsSinceHarvest", salepounds.ToString()); dic.Add("HealthStatus", item.HealthStatus.ToString()); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }
private HttpResponseMessage ProcessNewFarmRecord(HttpRequestMessage request, FarmDTO uDto, string key, int companyId, int UserId) { var ur = new FarmRepository(); var Farm = new Farm(); bool newfromsetup; if (uDto.CompanyId == null) { uDto.CompanyId = companyId.ToString(); newfromsetup = false; } else { newfromsetup = true; } var validationErrors = GetValidationErrors(ur, Farm, uDto, companyId, UserId); if (validationErrors.Any()) { return ProcessValidationErrors(request, validationErrors, key); } // no validation errors... //Farm.CompanyId = companyId; Farm = ur.Save(Farm); if (newfromsetup) { var aur = new AppUserRepository(); var users = aur.GetByCompanyId(Farm.CompanyId); foreach (User user in users) { var ufr = new UserFarmRepository(); var ufarm = new UserFarm(); //ur = aur.GetByUserAndRoleIds(contactId, int.Parse(cqDto.RoleID)); ufarm.UserId = user.UserId; ufarm.FarmId= Farm.FarmId; ufarm.StatusId = 1; ufr.Save(ufarm); } } uDto.Key = key; uDto.FarmId = Farm.FarmId.ToString(); var response = request.CreateResponse(HttpStatusCode.Created, uDto); response.Headers.Location = new Uri(Url.Link("Default", new { id = Farm.FarmId })); return response; }
public HttpResponseMessage PlantPondWeightsFromSamplings([FromBody] PlantPondWeightDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new PlantPondWeightRepository(); var u = new PlantPondWeight(); if (cqDTO.PPWDateTime != null) { cqDTO.Start_PPWDateTime = DateTime.Parse(cqDTO.PPWDateTime).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse(cqDTO.PPWDateTime).AddDays(1).ToString(); } else { int sm = int.Parse(cqDTO.StartDateMonth); if (sm == 1) { cqDTO.Start_PPWDateTime = DateTime.Parse("12/23/" + (int.Parse(cqDTO.StartDateYear) - 1).ToString()).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse("2/14/" + cqDTO.StartDateYear).ToString(); } else if (sm == 12) { cqDTO.Start_PPWDateTime = DateTime.Parse("11/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse("1/14/" + (int.Parse(cqDTO.StartDateYear) + 1).ToString()).ToString(); } else { cqDTO.Start_PPWDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) - 1).ToString() + "/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_PPWDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) + 1).ToString() + "/14/" + cqDTO.StartDateYear).ToString(); } cqDTO.StartDateMonth = null; cqDTO.StartDateYear = null; } SGApp.DTOs.GenericDTO dto = new GenericDTO(); dto.StartDate = DateTime.Parse(cqDTO.Start_PPWDateTime); dto.EndDate = DateTime.Parse(cqDTO.End_PPWDateTime); List<Sampling> samplingResults = new List<Sampling>(); PondRepository pr = new PondRepository(); var client = new HttpClient { //BaseAddress = new Uri("http://323-booth-svr2:3030/") BaseAddress = new Uri("http://64.139.95.243:7846/") //BaseAddress = new Uri(baseAddress) }; try { //var response = client.PostAsJsonAsync("api/Remote/GetKeithsData", dto).Result; //response.EnsureSuccessStatusCode(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); //Sampling[] samplingResultsArray = json_serializer.Deserialize<Sampling[]>(response.Content.ReadAsStringAsync().Result); // new List<Sampling>(); //Sampling[] samplingResultsArray = response.Content.ReadAsAsync<Sampling[]>().Result; //samplingResults = samplingResultsArray.ToList(); //JavaScriptSerializer json_serializer = new JavaScriptSerializer(); Sampling[] samplingResultsArray = json_serializer.Deserialize<Sampling[]>("[{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:19:27.397\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:19:32.277\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:19:07.803\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:21\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:26.897\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:32.437\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:37.273\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:42.013\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:52.217\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:57.583\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:19:02.733\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:38.8\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":8.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:46.21\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:26.913\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:46.757\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:57:25.877\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:57:33.413\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:55:47.707\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:55:54.963\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:01.423\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:08.15\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:46.547\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:17:52.173\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:17:57.087\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:01.703\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:07.757\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:18:13.153\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:58:04.677\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.55},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:58:11.2\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:58:18.453\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:58:24.21\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:10.53\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.55},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:19.11\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:13.547\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:59:55.557\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":8.0},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:01:19.367\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:00:52.937\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:00:58.633\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:01:06.45\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.45},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T15:01:12.08\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:37.077\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:54:29.813\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:18.62\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:56:25.437\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.45},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:38.803\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.65},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:50:03.3\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.75},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:50:23.813\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:50:32.413\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:57:39.513\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:57:48.03\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.55},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:53:19.427\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:53:25.057\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":8.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:53:35.107\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.1},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:53:43.017\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:53:52.49\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:54:05.847\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.1},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:54:11.637\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:54:19.89\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.75},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:49:24.65\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:48:47.373\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.6},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:49:18.657\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.0},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:45:19.65\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:11.703\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:05.263\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.6},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:58.927\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.0},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:44.717\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:38.633\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:30.643\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:45:07.497\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.8},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:44:57.967\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:50.52\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:15.67\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:25.23\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:27.65\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:40:18.257\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:39:21.753\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:35:59.437\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:47.41\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.95},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:36:05.393\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.45},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:59.203\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:35:49.263\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.55},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:35:54.693\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:37.817\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.3},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:52.777\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:35:04.29\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:12.637\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:47.443\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:52.84\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:08.283\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:50.677\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:58.753\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:34:04.4\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:40.27\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.2},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:44.56\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.65},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:26.31\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:17.053\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:31.14\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:37.023\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:32:54.467\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.4},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:54.357\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:19.803\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:33:42.543\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.75},{\"farm\":\"ACI Farms\",\"pond\":\"C6\",\"farmPond\":\"ACI-C6\",\"date\":\"2015-06-08T14:31:04.47\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:21:07.717\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:20:44.803\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:20:39.67\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:19:42.917\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:11:23.09\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:10:19.613\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:11:02.997\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:11:10.373\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:10:49.143\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:10:56.46\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:10:42.73\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:45.717\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:19:50.683\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:11:17.177\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:10:27.473\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:21.613\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:29.723\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:35.98\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:45.86\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:14.047\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:08:06.497\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:54.783\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:30.96\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:07:58.79\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:50.243\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:36.187\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:40.82\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:21.117\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:25.407\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:52:36.737\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:52:41.977\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:48:48.957\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:48:58.583\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:52:54.473\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:53:00.337\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:33.89\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:52:31.463\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:52:48.34\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:21:21.243\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:21:15.05\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:21:00.433\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:20:54.053\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:20:27.017\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T14:06:11.57\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:39.833\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:54.013\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:48:00.91\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:50.507\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:46.573\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:22.987\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:28.057\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:17.667\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:48:11.923\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:11.41\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:47:03.36\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:56.573\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:41.707\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:17.713\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:24.36\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:29.633\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:46:34.703\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:45:10.573\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:45:15.657\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:45:20.697\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:45:26.28\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:45:05.283\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:43.603\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:49.203\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:17.973\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:29.317\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:57.753\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:04.307\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:23.467\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:46.07\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:52.293\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:11.61\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:34.807\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:41:40.533\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:23.73\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:31.747\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:38.563\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:40:20.863\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:10.39\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:42:16.133\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:40:27.697\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:40:12.703\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:39:48.103\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:40:07.26\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:40:01.66\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:39:39.32\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:32.91\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:27.417\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:40.643\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:45.043\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:21.393\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:52.347\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:42.66\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:47.557\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:37.59\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:30.15\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:19.807\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:24.3\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:18.727\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:08.54\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:39:53.36\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:10.787\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:56.747\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:32:01.503\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:06.123\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:34.987\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:41.943\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:45.61\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:00.523\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:28.697\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:24:32.703\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:21:35.66\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:49.96\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:53.907\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:31:23.393\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:24:22.283\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:30:15.407\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:24:27.29\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:21:24.77\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:12.5\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:17.413\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:07.663\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:02.547\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:48.427\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:57.913\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:21:14.037\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:21:18.42\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:44.09\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:32.06\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:21.563\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:18:27.757\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:38.973\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:33.81\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:54.747\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:53.03\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:36.713\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:27.807\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:32.377\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:46.06\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:17:27.79\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:41.037\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:12.847\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:08.227\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:15:50.583\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:15:54.453\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:15:58.82\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:03.657\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:50.503\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:23.297\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:11:02.247\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:10:49.067\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:10:56.633\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:10:43.03\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:53.983\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:24.42\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:19.037\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:13.61\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:36.48\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.25},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:43.297\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:48.38\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:07.82\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:30.877\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:09:02.643\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:08:10.38\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:16:17.387\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:08:50.943\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:54.657\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:49.337\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:44.377\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:36.623\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:08:04.89\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:59.867\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:18.543\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"ACI Farms\",\"pond\":\"D15\",\"farmPond\":\"ACI-D15\",\"date\":\"2015-06-08T13:07:25.233\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:45:14.63\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:45:00.387\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:45:06.003\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:45:28.7\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:31:02.88\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:31:24.843\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:31:19.603\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:30:40.96\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:30:46.173\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:45:22.477\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:30:56.623\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:27:46.677\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:27:42.137\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:30:51.553\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:27:38.393\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:00.743\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:56.643\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:31.433\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:36.097\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:40.56\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:44.973\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:49.933\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:34.41\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":8.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:29.7\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:19.667\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:24.363\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:14.91\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:10.26\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:22:05.72\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:26.627\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:31:08.45\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:17.547\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:22.613\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:21:21.9\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:28.243\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:33.033\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:38.887\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:03.223\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:58.683\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:53.97\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:44.783\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:35\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:40.04\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:01.01\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:51.01\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:55.61\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:47.047\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:42.633\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:15.437\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:16:09.697\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:28.933\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:24.053\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:28.98\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:15:07.593\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:17.77\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:14:34.927\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:35.413\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:40.453\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:30.22\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:12.823\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:57.13\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:04:22.527\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:42.493\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:00:15.11\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:00:08.87\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:00:03.533\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:59:54.61\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:59:42.723\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:59:49.26\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:59:32.817\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:58:12.743\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:30.45\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:18.89\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:13.307\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:00:21.147\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T11:00:27.84\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:35.07\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:25.333\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:57:04.93\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:58.273\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:47:11.393\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:49.52\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:09.773\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:47:03.123\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:47:07.197\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:53.657\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:44.17\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:36.743\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:40.177\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:28.057\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:32.377\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:23.703\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:27.653\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:19.507\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:32.207\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:36.717\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:01.537\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:05.843\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:44:56.857\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:46:04.763\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:44:49.573\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:55.403\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:59.803\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:23.253\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:17.73\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:11.99\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:41.707\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:46.2\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:45:50.74\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:44.427\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:35.503\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:40.013\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:31.247\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:44:45.89\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:26.38\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:17.18\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:21.407\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:48.373\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:12.203\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:00.737\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:06.51\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:38:54.577\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:30.487\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:55.417\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:00.253\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:04.683\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:08.94\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:42:21.417\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:35.027\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:39.927\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:25.697\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:29.55\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:38.94\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:38:45.7\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:13.607\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":9.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:19.94\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:40:25.057\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:37:45.983\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:37:51.677\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:37:56.467\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:38:01.833\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:49.877\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:35:06.563\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:39:44.667\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:38:50.177\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:03:59.47\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:04:03.62\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:04:07.957\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:35:02.24\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:56.34\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:57:01.72\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:37.727\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:04:12.45\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:04:16.023\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:32.033\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:52:51.853\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:24.92\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:35:11.04\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T10:35:19.027\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:49.273\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:25.287\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:36.74\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:27.41\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:32.043\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:55:43.127\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:55:49.507\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:55:54.343\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:00.037\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:05.403\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:10.757\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:56:16.23\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:52:36.083\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:52:41.027\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:52:45.473\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:22.887\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:06.29\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:01.377\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:34:57.413\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:37:00.857\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:37:06.893\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:54.553\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:48.423\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:42.353\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:37.24\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:33.28\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:36:19.687\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:41.687\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:47.927\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:52.713\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:18.96\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:23.093\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:26.917\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:18.393\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:14.37\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:13.61\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:35:10.203\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:40.317\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:31.1\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:26.997\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:22.41\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:42.74\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:47.327\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:55.953\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:33.8\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:38.357\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:51.54\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:06.61\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:43.38\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:47.937\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:52.32\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:56.953\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:01.883\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:39.03\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:13.113\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:17.73\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:08.527\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:27.937\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:00.167\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:26:04.237\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:22.973\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:46.497\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:21:11.377\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":5.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:21:18.63\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:19:07.497\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:14.147\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:25:18.56\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:21:05.057\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:42.007\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:33:09.727\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:29.7\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:24:34.287\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:21:23.093\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:21:27.43\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:37.7\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:57.84\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:19:02.597\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:33.05\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:18:51.833\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:43.813\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:51.537\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":6.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:12:28.943\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:12:01.94\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:12:07.213\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:12:16.137\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:12:23.563\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:38.267\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:44.01\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:56.95\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:17.963\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:22.957\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:13:14.013\",\"rangeName\":\"Sample>5\",\"rangeValue\":\">5 lbs Live Fish\",\"weight\":7.1},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:32.933\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:21.827\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.95},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:28.003\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:28.447\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:33.267\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:11:38.447\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:16.117\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:36.74\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":4.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:42.577\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:04.793\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:09.363\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:16.477\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:22.733\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:29.893\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.05},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:04:56.277\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.8},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:10.953\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:04:51.177\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:05.693\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:47.897\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:06:53.073\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:07:00.173\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.45},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:05:02.78\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:05:07.697\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:05:12.61\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Lawson Farms\",\"pond\":\"12\",\"farmPond\":\"LAWSON-12\",\"date\":\"2015-06-08T09:05:18.413\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:30.963\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:34.847\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:38.767\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:43.9\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:50.793\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:39.417\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:43.817\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:47.95\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:49.22\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:54.227\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:40.513\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:24.477\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:28.94\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:34.26\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:54:53.27\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:39.34\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:35.487\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:13.777\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:59:18.473\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:30.497\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:26.423\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:20.013\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:59.28\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:55.363\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:27.143\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:56.737\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:48.42\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:52.943\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:14.49\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:43.6\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:21.17\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:51:56.193\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:08.623\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:53:03.93\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:50:31.593\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:50:36.163\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:51:45.74\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:36.147\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:16.28\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:51:29.47\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:51:34.01\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:51:38.597\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:52:31.98\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:50:56.57\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:35.893\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:27.593\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:41:55.297\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:00.273\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:05.673\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:43:03.003\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:11.023\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:21.62\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:10.323\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:04.74\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:53.207\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:57.743\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:41.833\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:42:47.387\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:39:59.14\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:34:37.563\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:34:43.787\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:34:49.467\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:39:52.837\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:41:50.307\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:40:15.893\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:57.78\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:33:12.403\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:33:18.58\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:31.463\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:38.637\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:44.55\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:34:56.097\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:33:04.993\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:15.767\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:24.147\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:09.03\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:35:02.023\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:43.22\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:25.813\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:55.407\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:49.243\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:32:54.837\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:32:47.91\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:39.76\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:05.86\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:11.13\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:38.353\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:20.807\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:12.147\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:00.96\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:27:59.107\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:04.83\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:29:29.68\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:27:50.4\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:26:12.51\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:28:32.833\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:26:07.517\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:57.16\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:26:02.557\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:37.003\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:41.97\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:46.743\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:51.25\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:46.867\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:51.28\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:01.7\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:06.863\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:13.4\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:23.403\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:27:07.267\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:27:12.913\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:27:18.997\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:23.483\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:18.443\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:41.577\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:46.223\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:25:52.167\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:12.703\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:51.473\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:22:46.01\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:22:58.023\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:06.76\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:35.947\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:41.11\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:31.763\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:24:27.177\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:28.993\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:37.587\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:17.06\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:23.27\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:33.513\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:12.083\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:11.193\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:16.06\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:20.553\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:25.28\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:30.037\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:02.287\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:06.763\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:44.263\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:57.45\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:23:27.883\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:21:04.75\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:29:07.283\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:29:46.067\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:29:50.887\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:29:56.173\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:01.867\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:06.89\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:12.053\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:17.467\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:22.367\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:27.217\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:32.1\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:36.953\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:41.617\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:46\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:50.633\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:29:02.027\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:57.003\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:51.277\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:46.473\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:40.637\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:35.507\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:30.42\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:25.21\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:20.093\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:15.133\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:09.313\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:28:04.213\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:58.66\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:53.48\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:47.317\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:42.573\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:36.163\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:31.297\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:06.04\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:27:01\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:26:56.07\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:26:51.11\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:26:46.493\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:26:41.093\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:30:56.233\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:00.96\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:07.53\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.9},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:12.07\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:17.293\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:22.41\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:26.92\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:33.177\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:38.01\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:28.81\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:43.69\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T07:31:50.273\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:19.833\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:27.79\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:39.52\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:44.293\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:49.6\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:07:57.633\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:50.063\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:55.587\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:09:05.29\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:09:09.94\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:09.637\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.55},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:14.113\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:18.56\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:23.397\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:52.3\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.85},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:02.907\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:08.663\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:13.857\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:20.563\",\"rangeName\":\"Sample 3.0-5.0\",\"rangeValue\":\"3-5 lbs Live Fish\",\"weight\":3.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:25.777\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.65},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:32.937\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:39.613\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:08:44.87\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:15.827\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:22.787\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.35},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:28.073\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:33.457\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.6},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:38.23\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.7},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:42.927\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:47.683\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:33.443\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:38.17\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.5},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:42.537\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:47.203\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:51.773\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:12:56.623\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:01.663\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:06.157\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.45},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:13:10.663\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:35\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T08:14:39.787\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:24.857\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:18.937\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:24.163\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.4},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:29.793\",\"rangeName\":\"Sample 2.25-3.0\",\"rangeValue\":\"2.25-3.0 lbs Live Fis\",\"weight\":2.3},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:35.083\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:41.167\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:54:54.547\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.1},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:54:42.503\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.95},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:54:48.557\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.75},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:10.38\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:04.75\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:56:23.687\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:46.767\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T11:52:52.68\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:54.217\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.15},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:16.607\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.25},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:56:16.557\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":0.8},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:34.857\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.05},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:55:41.38\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":2.0},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:56:09.287\",\"rangeName\":\"Sample 0\",\"rangeValue\":\"0-1.25 lbs Live Fish\",\"weight\":1.2},{\"farm\":\"Double Wheel Ranch\",\"pond\":\"S2\",\"farmPond\":\"Double Wheel Ranch - S2\",\"date\":\"2015-06-08T12:56:03.453\",\"rangeName\":\"Sample 1.25-2.25\",\"rangeValue\":\"1.25-2.25 lbs Live Fish\",\"weight\":1.5}]"); //samplingResults = samplingResultsArray.ToList(); //samplingResults = samplingResults.GroupBy(x => x.farmPond).Select(group => group.First()).ToList(); //var result = response.Content.ReadAsStringAsync().Result; samplingResults = samplingResultsArray.ToList(); samplingResults = samplingResults.GroupBy(x => x.farmPond).Select(group => group.First()).ToList(); //var result = response.Content.ReadAsStringAsync().Result; //return Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception e) { throw new HttpException("Error occurred: " + e.Message); } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); data = data.OrderBy(x => x.PPWDateTime).ToList(); foreach (Sampling sam in samplingResults) { PlantPondWeight fy = data.Where(x => x.Pond.InnovaName == sam.farmPond).FirstOrDefault(); Pond pd = pr.GetPondFromInnovaName(sam.farmPond); var dic = new Dictionary<string, string>(); if (fy != null) { //dic.Add("WeightBackID", fy.WeightBackID.ToString()); //dic.Add("PondID", fy.PondID.ToString()); //dic.Add("PondName", sam.farmPond); //dic.Add("FarmID", fy.Pond.FarmId.ToString()); //dic.Add("PPWDateTime", fy.PPWDateTime.ToShortDateString()); //dic.Add("Turtle", fy.Turtle.ToString()); //dic.Add("Trash", fy.Trash.ToString()); //dic.Add("Shad", fy.Shad.ToString()); //dic.Add("Carp", fy.Carp.ToString()); //dic.Add("Bream", fy.Bream.ToString()); //dic.Add("LiveDisease", fy.LiveDisease.ToString()); //dic.Add("DressedDisease", fy.DressedDisease.ToString()); //dic.Add("Backs", fy.Backs.ToString()); //dic.Add("RedFillet", fy.RedFillet.ToString()); //dic.Add("BigFish", fy.BigFish.ToString()); //dic.Add("DOAs", fy.DOAs.ToString()); //dic.Add("DressedDiseasePct", fy.DressedDiseasePct.ToString()); //dic.Add("RedFilletPct", fy.RedFilletPct.ToString()); } else { dic.Add("WeightBackID", "-1"); dic.Add("PondID", pd.PondId.ToString() != null ? pd.PondId.ToString() : ""); dic.Add("PondName", sam.farmPond != null ? sam.farmPond : ""); dic.Add("FarmID", pd.FarmId.ToString() != null ? pd.FarmId.ToString() : ""); dic.Add("PPWDateTime", cqDTO.Start_PPWDateTime); dic.Add("Turtle", ""); dic.Add("Trash", ""); dic.Add("Shad", ""); dic.Add("Carp", ""); dic.Add("Bream", ""); dic.Add("LiveDisease", ""); dic.Add("DressedDisease", ""); dic.Add("Backs", ""); dic.Add("RedFillet", ""); dic.Add("BigFish", ""); dic.Add("DOAs", ""); dic.Add("DressedDiseasePct", ""); dic.Add("RedFilletPct", ""); } col.Add(dic); } foreach (PlantPondWeight fy in data) { Sampling samp = samplingResults.Where(x => x.farmPond == fy.Pond.InnovaName).FirstOrDefault(); var dic = new Dictionary<string, string>(); if (samp == null) { //dic.Add("WeightBackID", fy.WeightBackID.ToString()); //dic.Add("PondID", fy.PondID.ToString()); //dic.Add("PondName", fy.Pond.InnovaName != null ? fy.Pond.InnovaName : fy.Pond.PondName); //dic.Add("FarmID", fy.Pond.FarmId.ToString()); //dic.Add("PPWDateTime", fy.PPWDateTime.ToShortDateString()); //dic.Add("Turtle", fy.Turtle.ToString()); //dic.Add("Trash", fy.Trash.ToString()); //dic.Add("Shad", fy.Shad.ToString()); //dic.Add("Carp", fy.Carp.ToString()); //dic.Add("Bream", fy.Bream.ToString()); //dic.Add("LiveDisease", fy.LiveDisease.ToString()); //dic.Add("DressedDisease", fy.DressedDisease.ToString()); //dic.Add("Backs", fy.Backs.ToString()); //dic.Add("RedFillet", fy.RedFillet.ToString()); //dic.Add("BigFish", fy.BigFish.ToString()); //dic.Add("DOAs", fy.DOAs.ToString()); //dic.Add("DressedDiseasePct", fy.DressedDiseasePct.ToString()); //dic.Add("RedFilletPct", fy.RedFilletPct.ToString()); col.Add(dic); } } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FarmO2Last7Days([FromBody] FarmDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Airtime")) { var pr = new PondRepository(); var ponddata = pr.GetActivePondsForO2(int.Parse(uDto.FarmId)); DateTime startdate = DateTime.Parse(uDto.CurrentTime); var pondcol = new Dictionary<string, Dictionary<string, Collection<Dictionary<string, string>>>>(); foreach (Pond ponditem in ponddata) { var datecol = new Dictionary<string, Collection<Dictionary<string, string>>>(); var O2r = new O2ReadingRepository(); var data = O2r.GetPondO2Readings7Days(ponditem.PondId, startdate); var col = new Collection<Dictionary<string, string>>(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("PondId", item.PondId.ToString()); dic.Add("ReadingId", item.ReadingId.ToString()); dic.Add("ReadingDate", item.ReadingDate.ToString()); dic.Add("O2Level", item.O2Level.ToString()); col.Add(dic); } datecol.Add(startdate.ToShortDateString(), col); pondcol.Add(ponditem.PondId.ToString(), datecol); } var retVal = new FarmO2DTO { Key = key, ReturnData = pondcol }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
internal HttpResponseMessage Farms(HttpRequestMessage request, FarmDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var UserId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); AppUserRoleRepository aur1 = new AppUserRoleRepository(); if (UserId > 0 && aur1.IsInRole(UserId, "User")) { var ur = new FarmRepository(); var u = new Farm(); cqDTO.CompanyId = companyId.ToString(); var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("FarmId", item.FarmId.ToString()); dic.Add("FarmName", item.FarmName); dic.Add("StatusId", item.StatusId.ToString()); col.Add(dic); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FarmLast7Feeds([FromBody] FarmDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { var pr = new PondRepository(); var ponddata = pr.GetActivePonds(int.Parse(uDto.FarmId)); DateTime startdate = DateTime.Parse(uDto.CurrentTime); var pondcol = new Dictionary<string, Collection<Dictionary<string, string>>>(); foreach (Pond ponditem in ponddata) { var col = new Collection<Dictionary<string, string>>(); var fr = new FeedingRepository(); var data = fr.GetPondLast7Feedings(ponditem.PondId); foreach (var item in data) { if (item != null) { var dic = new Dictionary<string, string>(); dic.Add("PondId", item.PondId.ToString()); dic.Add("FeedingId", item.FeedingId.ToString()); dic.Add("FeedDate", item.FeedDate.ToString()); dic.Add("PoundsFed", item.PoundsFed.ToString()); col.Add(dic); } } pondcol.Add(ponditem.PondId.ToString(), col); } var retVal = new FarmFeedDTO { Key = key, ReturnData = pondcol }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage ProductionTotals([FromBody] ProductionTotalDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new ProductionTotalRepository(); var u = new ProductionTotal(); if (cqDTO.ProductionDate != null) { cqDTO.Start_ProductionDate = DateTime.Parse(cqDTO.ProductionDate).ToString(); cqDTO.End_ProductionDate = DateTime.Parse(cqDTO.ProductionDate).AddDays(1).ToString(); } else { int sm = int.Parse(cqDTO.StartDateMonth); if (sm == 1) { cqDTO.Start_ProductionDate = DateTime.Parse("12/23/" + (int.Parse(cqDTO.StartDateYear) - 1).ToString()).ToString(); cqDTO.End_ProductionDate = DateTime.Parse("2/14/" + cqDTO.StartDateYear).ToString(); } else if (sm == 12) { cqDTO.Start_ProductionDate = DateTime.Parse("11/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_ProductionDate = DateTime.Parse("1/14/" + (int.Parse(cqDTO.StartDateYear) + 1).ToString()).ToString(); } else { cqDTO.Start_ProductionDate = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) - 1).ToString() + "/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_ProductionDate = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) + 1).ToString() + "/14/" + cqDTO.StartDateYear).ToString(); } cqDTO.StartDateMonth = null; cqDTO.StartDateYear = null; } SGApp.DTOs.GenericDTO dto = new GenericDTO(); dto.StartDate = DateTime.Parse(cqDTO.Start_ProductionDate); dto.EndDate = DateTime.Parse(cqDTO.End_ProductionDate); List<Sampling> samplingResults = new List<Sampling>(); PondRepository pr = new PondRepository(); var client = new HttpClient { //BaseAddress = new Uri("http://323-booth-svr2:3030/") BaseAddress = new Uri("http://64.139.95.243:7846/") //BaseAddress = new Uri(baseAddress) }; try { var response = client.PostAsJsonAsync("api/Remote/GetKeithsData", dto).Result; response.EnsureSuccessStatusCode(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); //Sampling[] samplingResultsArray = json_serializer.Deserialize<Sampling[]>(response.Content.ReadAsStringAsync().Result); // new List<Sampling>(); //Sampling[] samplingResultsArray = response.Content.ReadAsAsync<Sampling[]>().Result; //samplingResults = samplingResultsArray.ToList(); //JavaScriptSerializer json_serializer = new JavaScriptSerializer(); //Sampling[] samplingResultsArray = json_serializer.Deserialize<Sampling[]>(Constants.testdata); Sampling[] samplingResultsArray = json_serializer.Deserialize<Sampling[]>(response.Content.ReadAsStringAsync().Result); samplingResults = samplingResultsArray.ToList(); samplingResults = samplingResults.GroupBy(x => x.farmPond).Select(group => group.First()).ToList(); //var result = response.Content.ReadAsStringAsync().Result; //return Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception e) { throw new HttpException("Error occurred: " + e.Message); } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); data = data.OrderBy(x => x.ProductionDate).ToList(); foreach (Sampling sam in samplingResults) { ProductionTotal fy = data.Where(x => x.Pond.InnovaName == sam.farmPond).FirstOrDefault(); Pond pd = pr.GetPondFromInnovaName(sam.farmPond); var dic = new Dictionary<string, string>(); if (fy != null) { var wb = fy.WeighBacks != null ? fy.WeighBacks : 0; dic.Add("ProductionTotalId", fy.ProductionTotalID.ToString()); dic.Add("PondID", fy.PondId.ToString()); dic.Add("PondName", sam.farmPond); dic.Add("FarmID", fy.Pond.FarmId.ToString()); dic.Add("ProductionDate", fy.ProductionDate.ToShortDateString()); dic.Add("PlantWeight", fy.PlantWeight != null ? fy.PlantWeight.ToString() : "---"); dic.Add("PondWeight", fy.PondWeight != null ? fy.PondWeight.ToString() : "---"); dic.Add("WeighBacks", fy.WeighBacks != null ? fy.WeighBacks.ToString() : "---"); dic.Add("AverageYield", fy.AverageYield != null ? fy.AverageYield.ToString() : "---"); dic.Add("HeadedWeight", fy.AverageYield != null && fy.PlantWeight != null ? String.Format("{0:0.00}", ((fy.AverageYield / 100) * (fy.PlantWeight - wb))) : "---"); } else { dic.Add("ProductionTotalId", "-1"); dic.Add("PondID", pd.PondId.ToString() != null ? pd.PondId.ToString() : ""); dic.Add("PondName", sam.farmPond != null ? sam.farmPond : ""); dic.Add("FarmID", pd.FarmId.ToString() != null ? pd.FarmId.ToString() : ""); dic.Add("ProductionDate", cqDTO.ProductionDate); dic.Add("PlantWeight", "---"); dic.Add("PondWeight", "---"); dic.Add("WeighBacks", "---"); dic.Add("AverageYield", "---"); dic.Add("HeadedWeight", "---"); } col.Add(dic); } //foreach (FarmYield fy in data) //{ // Sampling samp = samplingResults.Where(x => x.farmPond == fy.Pond.InnovaName).FirstOrDefault(); // var dic = new Dictionary<string, string>(); // if (samp == null) // { // dic.Add("YieldId", fy.YieldID.ToString()); // dic.Add("PondID", fy.PondID.ToString()); // dic.Add("PondName", fy.Pond.InnovaName != null ? fy.Pond.InnovaName : fy.Pond.PondName); // dic.Add("FarmID", fy.Pond.FarmId.ToString()); // dic.Add("YieldDate", fy.YieldDate.ToShortDateString()); // dic.Add("PoundsYielded", fy.PoundsYielded.ToString()); // dic.Add("PoundsPlant", fy.PoundsPlant.ToString()); // dic.Add("PoundsHeaded", fy.PoundsHeaded.ToString()); // dic.Add("PercentYield", fy.PercentYield.ToString()); // dic.Add("PercentYield2", fy.PercentYield2.ToString()); // col.Add(dic); // } //} var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
public HttpResponseMessage FarmFeedLast7FeedsTotals([FromBody] FarmDTO uDto) { string key; var ur = new AppUserRepository(); var companyId = 0; var UserId = ur.ValidateUser(uDto.Key, out key, ref companyId); AppUserRoleRepository aur = new AppUserRoleRepository(); if (UserId > 0 && aur.IsInRole(UserId, "Chowtime")) { DateTime startdate = DateTime.Parse(uDto.CurrentTime); var fr = new FeedingRepository(); var dates = fr.GetFarmFeedingsLast7Dates(int.Parse(uDto.FarmId)); var col = new Collection<Dictionary<string, string>>(); foreach (Feeding f in dates) { var data = fr.GetFarmFeedingsByDate(int.Parse(uDto.FarmId), f.FeedDate); if (data != null) { var dic = new Dictionary<string, string>(); int totalfeed = data.Sum(x => x.PoundsFed); int totalfeedcount = data.Count(); if (totalfeedcount > 0) { decimal totalacres = data.Sum(x => x.Pond.Size); decimal averagefeed = totalfeed / totalacres; averagefeed = Math.Round(averagefeed, 0); dic.Add("FeedDate", f.FeedDate.ToShortDateString()); dic.Add("TotalPoundsFed", totalfeed.ToString()); dic.Add("TotalFeeds", totalfeedcount.ToString()); dic.Add("AveragePoundsFed", averagefeed.ToString()); col.Add(dic); } } } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return Request.CreateResponse(HttpStatusCode.NotFound, message); }
protected static int ValidateUser(string oldKey, out string newKey, ref int companyId) { var ur = new AppUserRepository(); return ur.ValidateUser(oldKey, out newKey, ref companyId); }
internal HttpResponseMessage FilletScaleReadings(HttpRequestMessage request, FilletScaleReadingDTO cqDTO) { string key; var aur = new AppUserRepository(); var companyId = 0; var userId = aur.ValidateUser(cqDTO.Key, out key, ref companyId); if (userId > 0) { var ur = new FilletScaleReadingRepository(); var u = new FilletScaleReading(); if (cqDTO.FSRDateTime != null) { cqDTO.Start_FSRDateTime = DateTime.Parse(cqDTO.FSRDateTime).ToString(); cqDTO.End_FSRDateTime = DateTime.Parse(cqDTO.FSRDateTime).AddDays(1).ToString(); } else { int sm = int.Parse(cqDTO.StartDateMonth); if (sm == 1) { cqDTO.Start_FSRDateTime = DateTime.Parse("12/23/" + (int.Parse(cqDTO.StartDateYear) - 1).ToString()).ToString(); cqDTO.End_FSRDateTime = DateTime.Parse("2/14/" + cqDTO.StartDateYear).ToString(); } else if (sm == 12) { cqDTO.Start_FSRDateTime = DateTime.Parse("11/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_FSRDateTime = DateTime.Parse("1/14/" + (int.Parse(cqDTO.StartDateYear) + 1).ToString()).ToString(); } else { cqDTO.Start_FSRDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) - 1).ToString() + "/23/" + cqDTO.StartDateYear).ToString(); cqDTO.End_FSRDateTime = DateTime.Parse((int.Parse(cqDTO.StartDateMonth) + 1).ToString() + "/14/" + cqDTO.StartDateYear).ToString(); } cqDTO.StartDateMonth = null; cqDTO.StartDateYear = null; } var predicate = ur.GetPredicate(cqDTO, u, companyId); var data = ur.GetByPredicate(predicate); var col = new Collection<Dictionary<string, string>>(); data = data.OrderBy(x => x.FSRDateTime).ToList(); foreach (var item in data) { var dic = new Dictionary<string, string>(); dic.Add("FilletScaleReadingID", item.FilletScaleReadingID.ToString()); dic.Add("FSRDateTime", item.FSRDateTime.ToShortDateString()); dic.Add("FilletScaleReading", item.FilletScaleReading1.ToString()); col.Add(dic); var ufdic = new Dictionary<string, string>(); } var retVal = new GenericDTO { Key = key, ReturnData = col }; return Request.CreateResponse(HttpStatusCode.OK, retVal); } var message = "validation failed"; return request.CreateResponse(HttpStatusCode.NotFound, message); }