public IHttpActionResult PostCCTC_NHAN_VIEN(NHAN_VIEN_MODEL nhanvien) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CCTC_NHAN_VIEN nv = new CCTC_NHAN_VIEN(); nv.USERNAME = nhanvien.USERNAME; nv.GIOI_TINH = nhanvien.GIOI_TINH; nv.NGAY_SINH = xlnt.Xulydatetime(nhanvien.NGAY_SINH); nv.QUE_QUAN = nhanvien.QUE_QUAN; nv.TRINH_DO_HOC_VAN = nhanvien.TRINH_DO_HOC_VAN; nv.MA_PHONG_BAN = nhanvien.MA_PHONG_BAN; db.CCTC_NHAN_VIEN.Add(nv); try { db.SaveChanges(); } catch (DbUpdateException) { if (CCTC_NHAN_VIENExists(nv.USERNAME)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = nv.USERNAME }, nv)); }
public IHttpActionResult PutCCTC_NHAN_VIEN(string id, NHAN_VIEN_MODEL nhanvien) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != nhanvien.USERNAME) { return(BadRequest()); } CCTC_NHAN_VIEN nv = new CCTC_NHAN_VIEN(); nv.USERNAME = nhanvien.USERNAME; nv.GIOI_TINH = nhanvien.GIOI_TINH; if (nhanvien.NGAY_SINH != null) { nv.NGAY_SINH = xlnt.Xulydatetime(nhanvien.NGAY_SINH); } nv.QUE_QUAN = nhanvien.QUE_QUAN; nv.THANH_TICH_CONG_TAC = nhanvien.THANH_TICH_CONG_TAC; nv.LINH_VUC_CONG_TAC = nhanvien.LINH_VUC_CONG_TAC; nv.TRINH_DO_HOC_VAN = nhanvien.TRINH_DO_HOC_VAN; nv.MA_PHONG_BAN = nhanvien.MA_PHONG_BAN; db.Entry(nv).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CCTC_NHAN_VIENExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }