public void GhiLichSuTaoPhong(string ip_str_info, string ip_str_khung_gio, string ip_str_ma_phong) { if (ip_str_info.Equals("")) return; string[] v_arr_info = ip_str_info.Split('|'); if (v_arr_info[0].Split('|')[0].ToString() != "")//truong hop phong khong dc dang ky { //HT_USER v_ht_user = UserManager.Instance.GetFirstUser(v_arr_info[0].Split('|')[0].ToString()); string v_str_action = ""; v_str_action = ip_str_info.Split('|')[0] + ", cập nhật/đăng ký: Phòng " + ip_str_ma_phong + ", khung giờ " + ip_str_khung_gio + ", nội dung: * " + ip_str_info.Replace(ip_str_info.Split('|')[0] + "|", ""); GD_LICH_SU v_gd_lich_su = new GD_LICH_SU(); v_gd_lich_su.ID = Guid.NewGuid(); v_gd_lich_su.ACTION = v_str_action; v_gd_lich_su.THOI_GIAN = DateTime.Now; v_gd_lich_su.State = EDataState.Added; v_gd_lich_su.USER_NAME = ip_str_info.Split('|')[0]; UnitOfWork uow_ls = new UnitOfWork(); uow_ls.Repository<GD_LICH_SU>().Insert(v_gd_lich_su); uow_ls.Save(); } }
public void CapNhatThongTin(Guid ip_id_gd_dat_phong, string ip_khung_gio, string ip_str_info, string ip_thao_tac) { string v_str_user = ip_str_info.Split('|')[0]; UserModel v_ht_user = UserManager.Instance.GetByUsername(v_str_user); string v_str_user_phong = ""; if (v_ht_user.SDT == null) v_str_user_phong = v_str_user + " sđt: "; else v_str_user_phong = v_str_user + " sđt: " + v_ht_user.SDT; ip_str_info = ip_str_info.Replace(v_str_user, v_str_user_phong); UnitOfWork uow = new UnitOfWork(); GD_DAT_PHONG_HOP v_gd_dat_phong = uow.Repository<GD_DAT_PHONG_HOP>().Query().Filter(x => x.ID == ip_id_gd_dat_phong).FirstOrDefault(); switch (ip_khung_gio) { case "T_8h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_8h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_8h = ""; } break; case "T_9h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_9h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_9h = ""; } break; case "T_10h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_10h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_10h = ""; } break; case "T_11h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_11h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_11h = ""; } break; case "T_12h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_12h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_12h = ""; } break; case "T_12h30_13h00": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_12h30_13h00 = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_12h30_13h00 = ""; } break; case "T_14h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_14h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_14h = ""; } break; case "T_15h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_15h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_15h = ""; } break; case "T_16h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_16h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_16h = ""; } break; case "T_17h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_17h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_17h = ""; } break; case "T_18h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_18h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_18h = ""; } break; case "T_19h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_19h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_19h = ""; } break; case "T_20h": if (ip_thao_tac == "CapNhat") { v_gd_dat_phong.T_20h = ip_str_info; } else if (ip_thao_tac == "HuyDangKy") { v_gd_dat_phong.T_20h = ""; } break; } v_gd_dat_phong.State = EDataState.Modified; uow.Repository<GD_DAT_PHONG_HOP>().Update(v_gd_dat_phong); uow.Save(); //string v_str_sdt = UserManager.Instance.GetByUsername(ip_str_info.Split('|')[0]).SDT; string v_str_action = ""; switch (ip_thao_tac) { case "CapNhat": v_str_action = ip_str_info.Split('|')[0] + ", cập nhật/đăng ký: Phòng " + v_gd_dat_phong.MA_PHONG + ", khung giờ " + ip_khung_gio.Replace("T_", "").Replace("_", "-") + ", nội dung: * " + ip_str_info.Replace(ip_str_info.Split('|')[0] + "|", ""); break; case "HuyDangKy": v_str_action = ip_str_info.Split('|')[0] + ", Huỷ đăng ký: Phòng " + v_gd_dat_phong.MA_PHONG + ", khung giờ " + ip_khung_gio.Replace("T_", "").Replace("_", "-") + "*"; break; } GD_LICH_SU v_gd_lich_su = new GD_LICH_SU(); v_gd_lich_su.ID = Guid.NewGuid(); v_gd_lich_su.ACTION = v_str_action; v_gd_lich_su.THOI_GIAN = DateTime.Now; v_gd_lich_su.State = EDataState.Added; v_gd_lich_su.USER_NAME = ip_str_info.Split('|')[0]; UnitOfWork uow_ls = new UnitOfWork(); uow_ls.Repository<GD_LICH_SU>().Insert(v_gd_lich_su); uow_ls.Save(); }