public IActionResult UpdateDiaDiem(string id, [FromBody] ChienDich chien_dich) { DataResponse res = new DataResponse(); try { chien_dich.id = id; res.success = ChienDichRepository.Instance.UpdateDiaDiem(chien_dich.id, chien_dich.dia_diem_muc_tieu, chien_dich.dia_diem_loai_tru); if (res.success) { var tu_khoa = TuKhoaRepository.Instance.GetByIdChienDich(chien_dich.id, new[] { "id" }); foreach (var tk in tu_khoa) { TuKhoaRepository.Instance.UpdateDiaDiem(tk.id, chien_dich.dia_diem_muc_tieu, chien_dich.dia_diem_loai_tru); } } res.msg = res.success ? "Cập nhật thành công" : "Cập nhật thất bại"; } catch (Exception ex) { res.msg = ex.StackTrace; res.success = false; } return(Ok(res)); }
public IActionResult UpdateTrangThai(string id, int trang_thai) { DataResponse res = new DataResponse(); try { // update trạng thái của quảng cáo - trang_thai_chien_dich // update trạng thái của từ khóa - trang_thai_chien_dich res.success = ChienDichRepository.Instance.UpdateTrangThai(id, trang_thai); if (res.success) { ChienDich cd = new ChienDich { ngay_chay = trang_thai == 0 ? XMedia.XUtil.TimeInEpoch(DateTime.Now) : 0 }; ChienDichRepository.Instance.UpdateNgayChay(id, cd.ngay_chay); QuangCaoRepository.Instance.UpdateTrangThaiQcTheoChienDich(id, trang_thai); TuKhoaRepository.Instance.UpdateTrangThaiByChienDich(id, trang_thai); } res.msg = res.success ? "Cập nhật thành công" : "Cập nhật thất bại"; } catch (Exception ex) { res.msg = ex.StackTrace; res.success = false; } return(Ok(res)); }
public bool Update(ChienDich data) { if (IsOwner <ChienDich>(data.id, data.nguoi_sua)) { var re = client.Update <ChienDich>(data.id, u => u.Doc(data)); return(re.Result == Result.Updated || re.Result == Result.Noop); } return(false); }
public IActionResult Put(string id, [FromBody] ChienDich chien_dich) { DataResponse res = new DataResponse(); try { res.success = true; //validate if (string.IsNullOrEmpty(chien_dich.ten)) { res.success = false; res.msg = "Đặt tên cho chiến dịch"; } if (chien_dich.ngan_sach <= 1000) { res.success = false; res.msg = "Ngân sách cho chiến dịch quá nhỏ"; } if (chien_dich.ngay_bat_dau <= 0) { res.success = false; res.msg = "Chọn ngày bắt đầu cho chiến dịch"; } if (chien_dich.ngay_bat_dau > chien_dich.ngay_ket_thuc) { res.success = false; res.msg = "Ngày bắt đầu phải nhỏ hơn ngày kết thúc"; } if (!res.success) { return(Ok(res)); } chien_dich.id = id; chien_dich.ngay_chay = chien_dich.trang_thai == 0 ? XMedia.XUtil.TimeInEpoch(DateTime.Now) : 0; SetMetaData(chien_dich, true); //res.success = ChienDichRepository.Instance.Update(chien_dich); res.success = ChienDichRepository.Instance.PartiallyUpdated(chien_dich.id, chien_dich.ten, (int)chien_dich.trang_thai, chien_dich.ngan_sach, chien_dich.gia_thau, chien_dich.ngay_bat_dau, chien_dich.ngay_ket_thuc, chien_dich.ip_loai_tru); if (res.success) { res.data = ""; } } catch (Exception ex) { res.msg = ex.Message; res.success = false; } return(Ok(res)); }
public string IndexRetId(ChienDich data) { if (Index(_DefaultIndex, data, string.Empty, out string id)) { return(id); } else { return(string.Empty); } }
public IActionResult Post([FromBody] ChienDich chien_dich) { DataResponse res = new DataResponse(); try { res.success = true; //validate if (string.IsNullOrEmpty(chien_dich.ten)) { res.success = false; res.msg = "Đặt tên cho chiến dịch"; } if (chien_dich.ngan_sach <= 1000) { res.success = false; res.msg = "Ngân sách cho chiến dịch quá nhỏ"; } if (chien_dich.ngay_bat_dau <= 0) { res.success = false; res.msg = "Chọn ngày bắt đầu cho chiến dịch"; } if (!res.success) { return(Ok(res)); } if (chien_dich.ngay_bat_dau > chien_dich.ngay_ket_thuc) { res.success = false; res.msg = "Ngày bắt đầu phải nhỏ hơn ngày kết thúc"; } chien_dich.ngay_chay = chien_dich.trang_thai == 0 ? XMedia.XUtil.TimeInEpoch(DateTime.Now) : 0; SetMetaData(chien_dich, false); string ret_id = ChienDichRepository.Instance.IndexRetId(chien_dich); res.success = !string.IsNullOrEmpty(ret_id); if (res.success) { res.data = ret_id; } } catch (Exception ex) { res.msg = ex.Message; res.success = false; } return(Ok(res)); }