public void ThayDoiInfo(infoClientModel info, int makh) { using (var ctx = new CoffeeHouseDbContext()) { khachhang kh = ctx.khachhangs.FirstOrDefault(x => x.makh == makh); if (kh != null) { kh.sodt = info.sodt; kh.diachi = info.diachi; ctx.SaveChanges(); } user u = ctx.users.FirstOrDefault(x => x.id == kh.matk); if (u != null) { u.tentk = info.tenTk; ctx.SaveChanges(); } } // khachhang kh = context.khachhangs.FirstOrDefault(x => x.makh == makh); //if (kh != null) //{ // kh.sodt = info.sodt; // kh.diachi = info.diachi; // context.SaveChanges(); //} //user u = context.users.FirstOrDefault(x => x.id == kh.matk); //if (u != null) //{ // u.tentk = info.tenTk; // context.SaveChanges(); //} }
public ActionResult Index(infoClientModel info) { if (ModelState.IsValid) { int id = (int)Session["idKH"]; new ClientInfoDao().ThayDoiInfo(info, id); infoClientModel inf = new infoClientModel(); ViewBag.success = "Cập nhật thành công thông tin"; } return(RedirectToAction("Index")); }
public void ThayDoiInfo(infoClientModel info, int makh) { khachhang kh = context.khachhangs.FirstOrDefault(x => x.makh == makh); if (kh != null) { kh.sodt = info.sodt; kh.diachi = info.diachi; context.SaveChanges(); } user u = context.users.FirstOrDefault(x => x.id == kh.matk); if (u != null) { u.tentk = info.tenTk; context.SaveChanges(); } }
//public struct ClientInfoUnit //{ // public int idUser { get; set; } // public int idKH { get; set; } // public string tenKH { get; set; } // public string email { get; set; } // public string tenTK { get; set; } // public string gioiTinh { get; set; } // public string diaChi { get; set; } // public string sdt { get; set; } //} public infoClientModel LoadInfo(int makh) { var query = (from u in context.users join kh in context.khachhangs on u.id equals kh.matk where kh.makh == makh select new { idUser = u.id, idKH = kh.makh, tenKH = kh.hoten, email = kh.email, tenTK = u.tentk, gioiTinh = kh.gioitinh, diaChi = kh.diachi, sdt = kh.sodt }).FirstOrDefault(); infoClientModel info = new infoClientModel(); info.diachi = query.diaChi; info.email = query.email; info.gioitinh = query.gioiTinh; info.hoten = query.tenKH; info.sodt = query.sdt; info.tenTk = query.tenTK; info.idUser = (int)query.idUser; info.idKH = (int)query.idKH; return(info); //ClientInfoUnit clientInfoUnit = new ClientInfoUnit(); //clientInfoUnit.idUser = (int)query.idUser; //clientInfoUnit.idKH = (int)query.idKH; //clientInfoUnit.tenKH = query.tenKH; //clientInfoUnit.gioiTinh = query.gioiTinh; //clientInfoUnit.diaChi = query.diaChi; //clientInfoUnit.sdt = query.sdt; //return clientInfoUnit; }
public infoClientModel LoadInfo(int makh) { using (var ctx = new CoffeeHouseDbContext()) { var query = (from u in ctx.users join kh in ctx.khachhangs on u.id equals kh.matk where kh.makh == makh select new { idUser = u.id, idKH = kh.makh, tenKH = kh.hoten, email = kh.email, tenTK = u.tentk, gioiTinh = kh.gioitinh, diaChi = kh.diachi, sdt = kh.sodt }).FirstOrDefault(); infoClientModel info = new infoClientModel(); info.diachi = query.diaChi; info.email = query.email; info.gioitinh = query.gioiTinh; info.hoten = query.tenKH; info.sodt = query.sdt; info.tenTk = query.tenTK; info.idUser = (int)query.idUser; info.idKH = (int)query.idKH; return(info); //ClientInfoUnit clientInfoUnit = new ClientInfoUnit(); //clientInfoUnit.idUser = (int)query.idUser; //clientInfoUnit.idKH = (int)query.idKH; //clientInfoUnit.tenKH = query.tenKH; //clientInfoUnit.gioiTinh = query.gioiTinh; //clientInfoUnit.diaChi = query.diaChi; //clientInfoUnit.sdt = query.sdt; //return clientInfoUnit; } // var query = (from u in context.users // join kh in context.khachhangs // on u.id equals kh.matk // where kh.makh == makh // select new // { // idUser = u.id, // idKH = kh.makh, // tenKH = kh.hoten, // email = kh.email, // tenTK = u.tentk, // gioiTinh = kh.gioitinh, // diaChi = kh.diachi, // sdt = kh.sodt // }).FirstOrDefault(); //infoClientModel info = new infoClientModel(); //info.diachi = query.diaChi; //info.email = query.email; //info.gioitinh = query.gioiTinh; //info.hoten = query.tenKH; //info.sodt = query.sdt; //info.tenTk = query.tenTK; //info.idUser = (int)query.idUser; //info.idKH = (int)query.idKH; //return info; ////ClientInfoUnit clientInfoUnit = new ClientInfoUnit(); ////clientInfoUnit.idUser = (int)query.idUser; ////clientInfoUnit.idKH = (int)query.idKH; ////clientInfoUnit.tenKH = query.tenKH; ////clientInfoUnit.gioiTinh = query.gioiTinh; ////clientInfoUnit.diaChi = query.diaChi; ////clientInfoUnit.sdt = query.sdt; ////return clientInfoUnit; }