public JsonResult GetAddress(string id, string id2) { var apiNumber = id2; var error = new List<ResultForPostCode>(); if (User.Identity.IsAuthenticated) { var helper = new Helpers.CreditsDeduct(); var res = helper.IsValid(User.Identity.Name, 6, id, "single", "address"); if (res == false) { error.Add(new ResultForPostCode { PostCode = "You do not have enough credits remain" }); return Json(error, JsonRequestBehavior.AllowGet); } } else { var isValid = new IsValid(); bool tUser = isValid.ValidUser(apiNumber, id, "address"); if (tUser == false) { error.Add(new ResultForPostCode { PostCode = "You have reach your free daily limits!" }); return Json(error, JsonRequestBehavior.AllowGet); } } var dataCleansing = new DataCleansing.DataCleansingLogich(); var temp = dataCleansing.Cleansing(id); return Json(temp, JsonRequestBehavior.AllowGet); }
public JsonResult GetData(HttpPostedFileBase fileToUpload) { var result = new List<List<string>>(); string time = RandomGeneratorController.GetUserId(); Directory.CreateDirectory(Server.MapPath("~/Tuploads/") + time); string folder = Server.MapPath("~/Tuploads/" + time + "/"); var fileLocation = new List<string>(); string targetFolder = folder + fileToUpload.FileName; fileToUpload.SaveAs(targetFolder); var csvToData = new CsvToDataTable(); var csvData = csvToData.GetDataTabletFromCSVFile(targetFolder, "phone"); var tmpResults = new DataCleansing.DataCleansingLogich(); //fileLocation.Add(targetFolder); //result.Add(fileLocation); if (csvData.Rows.Count > 10) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return Json(404, JsonRequestBehavior.AllowGet); } var resul = Validate(csvData); //remove last element in witch has valid and invalid data resul.RemoveAt(resul.Count - 1); foreach (var item in resul) { List<string> str = new List<string>(); str.Add(item.Number); str.Add(item.IsValid); str.Add(item.Area); str.Add(item.Message); result.Add(str); } return Json(result, JsonRequestBehavior.AllowGet); }