public static void Create(USERS_DTO user) { using (HMO_PROGECTEntities ctx = new HMO_PROGECTEntities()) { USERS_TBL newUser = ctx.USERS_TBL.Where(u => u.userId == user.userId || u.userName == user.userName).FirstOrDefault(); if (newUser == null) { ctx.USERS_TBL.Add(new USERS_TBL() { firstName = user.firstName, lastName = user.lastName, userName = user.userName, password = user.password, hmoId = user.hmoId, mail = user.mail, telephone = user.telephone, adress = user.adress, tz = user.tz, requestForm = user.requestForm, isActive = true, isConfirm = false }); ctx.SaveChanges(); } else { throw new Exception("is exsist"); } } }
//delete public static void Delete(USERS_DTO user) { var userToRemove = ctx.USERS_TBL.FirstOrDefault(u => u.userId == user.userId); userToRemove.isActive = false; ctx.SaveChanges(); }
public static USERS_DTO LayThongTinUserTheoUserName(string username) { provider.connect(); string sqlCommand = "sp_LayThongTinUserTheoUserName"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@username", username)); try { USERS_DTO user = new USERS_DTO(); DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list); if (table != null && table.Rows.Count > 0) { DataRow row = table.Rows[0]; user.UserName = row["USERNAME"].ToString(); user.EMail = row["EMAIL"].ToString(); user.TrangThai = int.Parse(row["TRANGTHAI"].ToString()); user.MaLoaiUser = int.Parse(row["MALOAI"].ToString()); user.PassWord = row["PASS_WORD"].ToString(); } return(user); } catch (Exception ex) { throw ex; } finally { provider.disconnect(); } }
public static List <USERS_DTO> LayDanhSachUserTheoLoaiUser(string tenloai) { provider.connect(); List <USERS_DTO> ds = new List <USERS_DTO>(); string sqlCommand = "sp_LayDanhSachUserTheoLoaiUser"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@tenloai", tenloai)); try { DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list); foreach (DataRow dr in table.Rows) { USERS_DTO user = new USERS_DTO(); user.UserName = dr["USERNAME"].ToString(); user.MaLoaiUser = int.Parse(dr["MALOAI"].ToString()); user.PassWord = dr["PASS_WORD"].ToString(); user.EMail = dr["EMAIL"].ToString(); user.TrangThai = int.Parse(dr["TRANGTHAI"].ToString()); ds.Add(user); } } catch (Exception ex) { throw ex; } finally { provider.disconnect(); } return(ds); }
public static int InsertConsumer(USERS_DTO user, KHACH_HANG_DTO consumer) { provider.connect(); string sqlCommand = "sp_InsertConsumer"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@username", user.UserName)); list.Add(new SqlParameter("@password", user.PassWord)); list.Add(new SqlParameter("@email", user.EMail)); list.Add(new SqlParameter("@tendn", consumer.TenDoanhNghiep)); list.Add(new SqlParameter("@diachi", consumer.DiaChi)); list.Add(new SqlParameter("@sdt", consumer.SoDienThoai)); list.Add(new SqlParameter("@tendaidien", consumer.NguoiDaiDien)); list.Add(new SqlParameter("@website", consumer.WebSite)); SqlParameter result = new SqlParameter("@result", SqlDbType.Int); result.Direction = ParameterDirection.ReturnValue; list.Add(result); try { provider.executeNonQueryProcedure(sqlCommand, list); } catch (Exception e) { //throw new Exception(e.ToString()); return(-1); } finally { provider.disconnect(); } return((int)result.Value); }
protected void lbtPayment_Click(object sender, EventArgs e) { int isLogIn; int.TryParse(Session["IsLogin"].ToString(), out isLogIn); if (isLogIn == 1) { string typeUser = Session["LoaiUser"].ToString(); if (typeUser == "Consumer") { string code = MD5.encryptPassword(DateTime.Now.ToString()); Session["code"] = code; string username = Session["User"].ToString(); USERS_DTO user = UserBUS.LayThongTinUserTheoUserName(username); string body = "<b>Hi " + username + "</b><br/>Doanh nghiệp bạn vừa yêu cầu đặt mua hàng, chúng tôi gởi bạn mã xác nhận để bạn tiếp tục quy trình mua <b style='color:red'>" + code + "</b>. Hãy copy nó và điền vào trang xác nhận của chúng tôi"; Email.sendMail(user.EMail, body, "Xác nhận mua hàng"); Response.Redirect("../Consumers/ValidateCode.aspx"); } else { showMessage("Chỉ có tài khoản dành cho khách hàng mới thực hiện được chức năng này"); } } else { showMessage("Bạn cần đăng nhập mới thực hiện được chức năng này"); } }
public IHttpActionResult Update(USERS_DTO user) { try { UserCRUD.Update(user); return(Ok()); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult DeleteClerck(USERS_DTO user) { try { UserCRUD.Delete(user); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult addClerck(USERS_DTO user) { try { UserCRUD.Create(user); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static int InsertConsumer(USERS_DTO user, KHACH_HANG_DTO consumer) { try { user.PassWord = MD5.encryptPassword(user.PassWord); return(UserDAO.InsertConsumer(user, consumer)); } catch (Exception e) { throw e; } }
//public static List<PRODUCTS_TBL> GetAllProducts(HMO_PROGECTEntities ctx) //{ // return ctx.PRODUCTS_TBL.ToList(); //} public static USERS_DTO UpdateConfirm(USERS_DTO user) { //USERS_DTO userToUpdate =ReadById(ctx, user.userId); //userToUpdate.isConfirm = true; //ctx.SaveChanges(); //return userToUpdate; var change = ctx.USERS_TBL.FirstOrDefault(u => u.password == user.password); change.isConfirm = !change.isConfirm; ctx.SaveChanges(); return(Casting.USERS_Casting.CastToDTO(change)); }
public static void Update(USERS_DTO user) { using (HMO_PROGECTEntities ctx = new HMO_PROGECTEntities()) { var x = ctx.USERS_TBL.FirstOrDefault(u => u.userId == user.userId); x.userName = user.userName; x.tz = user.tz; x.lastName = user.lastName; x.firstName = user.firstName; x.adress = user.adress; x.isAdmin = user.isAdmin; x.telephone = user.telephone; x.password = user.password; x.mail = user.mail; x.isConfirm = user.isConfirm; x.isActive = user.isActive; x.hmoId = user.hmoId; ctx.SaveChanges(); } }
public static USERS_TBL CastToTBL(USERS_DTO a) { return(new USERS_TBL { userName = a.userName, adress = a.adress, hmoId = a.hmoId, isAdmin = a.isAdmin, mail = a.mail, password = a.password, telephone = a.telephone, tz = a.tz, userId = a.userId, firstName = a.firstName, lastName = a.lastName, isConfirm = a.isConfirm, requestForm = a.requestForm, isActive = a.isActive //HMO_TBL = DB.HMO_TBL.Where(s => s.hmoId == a.hmoId).FirstOrDefault(), //REQUEST_TBL = DB.REQUEST_TBL.Where(s => s.userId == a.userId).FirstOrDefault() }); }
protected void btnRegister_Click(object sender, EventArgs e) { /* showMessage("cureenExFilPath" + Request.CurrentExecutionFilePath.ToString()); * //GUI/Register.aspx * // showMessage("Filepa " + Request.FilePath); * // showMessage("path " + Request.Path); * //showMessage("pathinf " + Request.PathInfo); hong co * // showMessage("physicapp " + Request.PhysicalApplicationPath); * // showMessage("phsicpath " + Request.PhysicalPath);//dia chi day du * //showMessage("rawurl " + Request.RawUrl);*/ // showMessage("absolutepath " + Request.Url.AbsolutePath);//BUI/Consumer // showMessage("absoluteuri " + Request.Url.AbsoluteUri);// http://localhost:1155/GUI/Consumers/Register.aspx // showMessage("hostname " + Request.UserHostName);//127.1.1 // showMessage(Request.UserHostAddress); captcha.ValidateCaptcha(txtCaptcha.Text); if (captcha.UserValidated) { USERS_DTO user = new USERS_DTO(); KHACH_HANG_DTO consumer = new KHACH_HANG_DTO(); user.UserName = txtusername.Value; user.PassWord = txtPass.Text; user.MaLoaiUser = 3; user.EMail = txtEmail.Text; user.TrangThai = 0; consumer.DiaChi = txtAddress.Text; consumer.TenDoanhNghiep = txtBusinessName.Text; consumer.SoDienThoai = txtPhone.Text; consumer.WebSite = txtWebAdress.Text; consumer.NguoiDaiDien = txtPersonName.Text; try { int result = UserBUS.InsertConsumer(user, consumer); if (result == 1) { string body = "<h4>Hi," + user.UserName + "</h4><b>Doanh nghiệp bạn đã đăng ký thành công tại beatifulHouseGroup</b><br/>"; body += "<b style='color:red'>Hãy click link bên dưới để hoàn tất việc đăng ký </b><br/>"; string fullpath = Request.Url.AbsoluteUri; int index = fullpath.LastIndexOf("/"); fullpath = fullpath.Remove(index); body += "<a href='" + fullpath + "/Active.aspx?username="******"&id=" + MD5.encryptPassword(user.UserName) + "'><b>" + fullpath + "/Active.aspx</b></a>";//chỗ này khi code sẽ kèm tham số là username+ băm gì đó string subject = "Kich hoat tai khoan"; bool test = Email.sendMail(user.EMail, body, subject); lbCaptcha.Visible = false; showMessage(message); } } catch (Exception ex) { //Chưa xử lý } } else { lbCaptcha.Text = "Mã an toàn không đúng !"; lbCaptcha.Visible = true; return; } }
protected void gvDSTaiKhoan_SelectedIndexChanged(object sender, EventArgs e) { //lấy tên loại user string tenloai = dropVaiTro.SelectedItem.Text; //lấy username string id = gvDSTaiKhoan.SelectedDataKey.Value.ToString(); //lấy thông tin username USERS_DTO user = UserBUS.LayThongTinUserTheoUserName(id); int trangthai = user.TrangThai; if (tenloai == "Consumer") { //ẩn thông tin quản trị panelQuanTri.Visible = false; //hiện thông tin khách hàng panelKhachHang.Visible = true; #region Xem thông tin khách hàng //lấy thông tin khách hàng KHACH_HANG_DTO kh = UserBUS.XemThongTinTaiKhoan(id); //gán txtUserName.Text = kh.UserName; txtTenDN.Text = kh.TenDoanhNghiep; txtDiaChi.Text = kh.DiaChi; txtSDT.Text = kh.SoDienThoai; txtTenDaiDien.Text = kh.NguoiDaiDien; txtWebsite.Text = kh.WebSite; switch (trangthai) { case 0: txtTrangThai.Text = "chưa active"; break; case 1: txtTrangThai.Text = "đã active"; break; default: break; } #endregion } else { //ẩn thông tin khách hàng panelKhachHang.Visible = false; //hiện thông tin quản trị panelQuanTri.Visible = true; #region Xem thông tin quản tri //lấy thông tin admin hoặc Manager QUAN_TRI_DTO qt = UserBUS.LayThongTinQuanTriTheoUserName(id); //gán txtUserNameQT.Text = qt.UserName; txtHoTenQT.Text = qt.HoTen; txtDiaChiQT.Text = qt.DiaChi; txtSDTQT.Text = qt.SoDienThoai; switch (trangthai) { case 0: txtTrangThaiQT.Text = "chưa active"; break; case 1: txtTrangThaiQT.Text = "đã active"; break; default: break; } #endregion } ShowHidePanel(null, null); }