public object UploadImageLocaltion(LocaltionEntity localtion) { var fileName = SaveByteArrayAsImage(localtion.Avatar); if (fileName != null) { return(Json(new { status = true, message = "Upload ảnh thành công.", Data = fileName })); } return(Json(new { status = false, message = "Không thể lấy được địa chỉ này." })); }
public object ViewDetailLocaltion(LocaltionEntity localtion) { var ipl = SingletonIpl.GetInstance <IplLocaltion>(); var obj = ipl.ViewDetailLocaltionNow(localtion.Id); if (obj != null) { return(Json(new { status = true, message = "Success.", Data = obj })); } return(Json(new { status = false, message = "Không thể lấy được địa chỉ này." })); }
public object EditLocaltion(LocaltionEntity localtion) { if (localtion != null) { localtion.Status = 1; localtion.MinCheckin = 3; } var ipl = SingletonIpl.GetInstance <IplLocaltion>(); var id = ipl.EditLocaltion(localtion); if (id) { return(Json(new { status = true, message = "Cập nhật thành công." })); } return(Json(new { status = false, message = "Cập nhật địa điểm gặp lỗi, xin thử lại sau." })); }
public JsonResult AddNew(FormCollection collection) { try { var id = long.Parse(collection["hdLocaltionId"]); var accountId = int.Parse(collection["sltAccount"]); var provinceId = int.Parse(collection["sltProvince"]); var districtId = int.Parse(collection["sltDistrict"]); var name = collection["txtName"]; var lag = collection["txtLag"]; var lng = collection["txtLng"]; var avatar = collection["txtAvatar"]; var email = collection["txtEmail"]; var address = collection["txtAddress"]; var phone = collection["txtPhone"]; var status = int.Parse(collection["sltLocaltionStatus"]);//(collection["cbxStatus"] ?? "").Equals("on", StringComparison.CurrentCultureIgnoreCase); var statusEdit = (collection["cbxStatusEdit"] ?? "").Equals("on", StringComparison.CurrentCultureIgnoreCase); var localtion = new LocaltionEntity { Id = id, AccountId = accountId, ProvinceId = provinceId, DistrictId = districtId, Lag = lag, Lng = lng, Name = name, Avatar = avatar, Email = email, Address = address, Phone = phone, CreatedDate = DateTime.Now, Status = status, StatusEdit = statusEdit }; var ipl = SingletonIpl.GetInstance <IplLocaltion>(); id = ipl.Insert(localtion); if (id != 0) { return(Json(new { status = true, Data = id }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, Data = id }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { status = false, message = ex.ToString() }, JsonRequestBehavior.AllowGet)); } }
public object AddNewLocaltion(LocaltionEntity localtion) { if (localtion != null) { localtion.Status = 1; localtion.MinCheckin = 3; } var ipl = SingletonIpl.GetInstance <IplLocaltion>(); var id = ipl.Insert(localtion); if (id != 0) { var data = ipl.CheckedLocaltion(localtion); return(Json(new { status = true, message = "Thêm mới thành công.", Data = id })); } return(Json(new { status = false, message = "Vị trí này đã tồn tại. Xin di chuyển đến vị trí khác để thêm.", Data = id })); }
public object CheckedLocaltion(LocaltionEntity loc) { var ipl = SingletonIpl.GetInstance <IplLocaltion>(); var locData = ipl.ViewDetail(loc.Id); if (locData != null) { var countCheckIn = 0; if (ipl.GetCountCheckIn(locData.Id, ref countCheckIn)) { if (locData.MinCheckin == countCheckIn) { return(Json(new { status = true, message = "Địa điểm này đã checkin đủ.", Data = true })); } } var ischeck = Common.DistanceBetweenPlaces(Double.Parse(loc.Lag), Double.Parse(loc.Lng), Double.Parse(locData.Lag), Double.Parse(locData.Lng)); int radioCheckin; if (!int.TryParse(System.Configuration.ConfigurationManager.AppSettings["RadioCheckin"], out radioCheckin)) { radioCheckin = 250; } if (ischeck <= radioCheckin) { loc.PlaceNumberWrong = ischeck; var data = ipl.CheckedLocaltion(loc); if (data) { return(Json(new { status = true, message = "Checked địa điểm thành công.", Data = true })); } } return(Json(new { status = false, message = "Vị trí của bạn quá xa không phù hợp.", Data = ischeck })); } return(Json(new { status = false, message = "Không có bản ghi nào.", Data = false })); }