public bool create_nhanvien([FromBody] Tblnhanvien nv) { try { using (sql_NCKHContext db = new sql_NCKHContext()) { if (nv.Hinhanh != null) { var arrData = nv.Hinhanh.Split(';'); if (arrData.Length == 3) { var savePath = $@"assets/images/emloye/{arrData[0]}"; nv.Hinhanh = $"{arrData[0]}"; SaveFileFromBase64String(savePath, arrData[2]); } } db.Tblnhanviens.Add(nv); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public async Task <bool> Update(int id, Tblnhanvien item) { bool check = true; using (var client = new HttpClient()) { client.BaseAddress = new Uri(UrlApi); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("token", "quenmk"); HttpResponseMessage response = await client.PutAsJsonAsync($"values/NhanVien/{id}", item); if (!response.IsSuccessStatusCode) { check = false; } } return(check); }
public IActionResult Post([FromBody] Tblnhanvien value) { var b = HttpContext.Request.Headers["token"].ToList().FirstOrDefault(); if (!string.IsNullOrEmpty(b)) { if (value == null) { return(BadRequest()); } var item = value; item.Password = Hashing.MD5Hash(value.Password); item.Tolken = Hashing.ComputeHash(item.Password); data.Tblnhanvien.Add(item); data.SaveChanges(); return(CreatedAtRoute("GetNhanVien", new { id = value.Iduser }, value)); } return(BadRequest()); }
public async Task <ActionResult> NhanVienEdit(int id, [Bind(Include = "Iduser,Tennhanvien,Username,Password,Tolken,Email,Sodienthoai,Secrect,Keychung,Keyrieng,Khoa,Giatrixacthuc,Idchinhanh")] Tblnhanvien item) { if (ModelState.IsValid) { var test = await data.Update(id, item, api); if (test) { TempData["msg"] = "<script>alert('Cập nhật dữ liệu thành công');</script>"; } else { TempData["msg"] = "<script>alert('Dữ liệu đã thay đổi, cập nhật không thành công');</script>"; } return(RedirectToAction("NhanVienAsync")); } var list = await data.GetList(api); return(View(list)); }
public bool delete_nhanvien(int id) { try { using (sql_NCKHContext db = new sql_NCKHContext()) { Tblnhanvien d = db.Tblnhanviens.SingleOrDefault(x => x.Id == id); if (string.IsNullOrEmpty(d.ToString())) { return(true); } db.Tblnhanviens.Remove(d); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public alter create_nhomtg([FromBody] List <Tblnhomtg> ntg) { alter result = new alter(); try { using (sql_NCKHContext db = new sql_NCKHContext()) { int dem = 0; foreach (var item in ntg) { Tblnhomtg tg = db.Tblnhomtgs.Where(x => (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Idnv == item.Idnv) || (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Hoten == item.Hoten)).SingleOrDefault(); if (tg == null) { if (item.Idnv != null) { Tblnhanvien nv = db.Tblnhanviens.SingleOrDefault(x => x.Id == item.Idnv); item.Hoten = nv.Hoten; } db.Tblnhomtgs.Add(item); db.SaveChanges(); } else { dem++; } result.ketqua = true; result.thongbao = string.Format("Thêm thành công {0}, lỗi {1}", ntg.Count() - dem, dem); } return(result); } } catch (Exception ex) { result.ketqua = false; result.thongbao = ex.Message; return(result); } }
public List <nhomtg> get_nhomtg_all(int id) { List <nhomtg> ds = new List <nhomtg>(); using (sql_NCKHContext db = new sql_NCKHContext()) { ds = db.Tblnhomtgs.Join(db.Tblnhanviens, ntg => ntg.Idnv, nv => nv.Id, (ntg, nv) => new nhomtg { Id = ntg.Id, Iddetai = ntg.Iddetai, Idnv = ntg.Idnv, Chucvu = ntg.Chucvu, Hoten = nv.Hoten }).Where(x => x.Iddetai == id).ToList(); foreach (Tblnhomtg tg in db.Tblnhomtgs) { if (tg.Iddetai == id && tg.Idnv == null) { nhomtg a = new nhomtg(); a.Id = tg.Id; a.Idnv = -1; a.Iddetai = tg.Iddetai; a.Chucvu = tg.Chucvu; a.Hoten = tg.Hoten; ds.Add(a); } } Tbldetai dt = db.Tbldetais.SingleOrDefault(x => x.Id == id); Tblnhanvien dsnv = db.Tblnhanviens.SingleOrDefault(x => x.Id == dt.Idnv); nhomtg b = new nhomtg(); b.Id = 0; b.Iddetai = id; b.Idnv = dsnv.Id; b.Chucvu = "Chủ đề tài"; b.Hoten = dsnv.Hoten; ds.Add(b); } return(ds); }
public ActionResult Put(int id, [FromBody] Tblnhanvien value) { var b = HttpContext.Request.Headers["token"].ToList().FirstOrDefault(); if (!string.IsNullOrEmpty(b)) { if (value == null || value.Iduser != id) { return(BadRequest()); } var item = data.Tblnhanvien.FirstOrDefault(t => t.Iduser == id); if (item == null) { return(NotFound()); } item.Tennhanvien = value.Tennhanvien; item.Username = value.Username; item.Password = Hashing.MD5Hash(value.Password); item.Tolken = Hashing.MD5Hash(item.Password); item.Email = value.Email; item.Sodienthoai = value.Sodienthoai; item.Secrect = value.Secrect; item.Keychung = value.Keychung; item.Keyrieng = value.Keyrieng; item.Khoa = value.Khoa; item.Giatrixacthuc = value.Giatrixacthuc; item.Isadmin = value.Isadmin; item.Idchinhanh = value.Idchinhanh; data.Tblnhanvien.Update(item); data.SaveChanges(); return(new OkResult()); } return(BadRequest()); }
public async Task <ActionResult> NhanVienCreate([Bind(Include = "Iduser,Tennhanvien,Username,Password,PasswordConfirm,Tolken,Email,Sodienthoai,Secrect,Keychung,Keyrieng,Khoa,Giatrixacthuc,Idchinhanh")] NhanVien item) { if (ModelState.IsValid) { var value = new Tblnhanvien() { Iduser = item.Iduser, Tennhanvien = item.Tennhanvien, Username = item.Username, Password = item.Password, Tolken = item.Tolken, Email = item.Email, Sodienthoai = item.Sodienthoai, Secrect = item.Secrect, Keychung = item.Keychung, Keyrieng = item.Keyrieng, Khoa = item.Khoa, Giatrixacthuc = item.Giatrixacthuc, Idchinhanh = item.Idchinhanh }; var test = await data.Create(value, api); if (test) { TempData["msg"] = "<script>alert('Thêm mới dữ liệu thành công');</script>"; } else { TempData["msg"] = "<script>alert('Thao tác không thực hiện');</script>"; } return(RedirectToAction("NhanVienAsync")); } listNhanVien = await data.GetList(api); return(View(listNhanVien)); }
public bool edit_nhanvien(int id, [FromBody] Tblnhanvien nv) { try { using (sql_NCKHContext db = new sql_NCKHContext()) { Tblnhanvien d = db.Tblnhanviens.SingleOrDefault(x => x.Id == id); if (string.IsNullOrEmpty(d.ToString())) { return(false); } if (nv.Hinhanh != null) { var arrData = nv.Hinhanh.Split(';'); if (arrData.Length == 3) { var savePath = $@"assets/images/emloye/{arrData[0]}"; nv.Hinhanh = $"{arrData[0]}"; SaveFileFromBase64String(savePath, arrData[2]); } } else { nv.Hinhanh = d.Hinhanh; } d.Hoten = nv.Hoten; d.Bidanh = nv.Bidanh; d.Hinhanh = nv.Hinhanh; d.Gioitinh = nv.Gioitinh; d.Ngaysinh = nv.Ngaysinh; d.Noisinh = nv.Noisinh; d.Cmnd = nv.Cmnd; d.Ncapcmnd = nv.Ncapcmnd; d.Dantoc = nv.Dantoc; d.Tongiao = nv.Tongiao; d.Quoctich = nv.Quoctich; d.Tthonnhan = nv.Tthonnhan; d.Quequan = nv.Quequan; d.Dcttru = nv.Dcttru; d.Noiohnay = nv.Noiohnay; d.Dienthoai = nv.Dienthoai; d.Email = nv.Email; d.Idpban = nv.Idpban; d.Idchucvu = nv.Idchucvu; d.Tdhocvan = nv.Tdhocvan; d.Tdcaonhat = nv.Tdcaonhat; d.Ngdaotao = nv.Ngdaotao; d.Cngdaotao = nv.Cngdaotao; d.Noidaotao = nv.Noidaotao; d.Htdaotao = nv.Htdaotao; d.Trinhdonn = nv.Trinhdonn; d.Tinhoc = nv.Tinhoc; db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }