Ejemplo n.º 1
0
        public ActionResult AddGiangVien(ThongTinGiangVien model, bool Checkbox, int IDChuc, int IDKhoa)
        {
            model.idChucVu = (byte)(byte?)IDChuc;
            model.IdKhoa   = (byte?)IDKhoa;
            model.GioiTinh = Checkbox;
            string Date = DateTime.Now.ToString();
            string Code = Date.Replace("/", "").Replace(" ", "").Replace(":", "").Replace("PM", "").Replace("AM", "");

            model.Code = Code;
            string              apiUrl   = "https://localhost:44307/api";
            string              data     = JsonConvert.SerializeObject(model);
            HttpClient          client   = new HttpClient();
            StringContent       content  = new StringContent(data, Encoding.UTF8, "application/json");
            HttpResponseMessage response = client.PostAsync(apiUrl + string.Format("/ThongTinGiangViens"), content).Result;

            TaiKhoan model1 = new TaiKhoan();

            model1.Name          = model.Email;
            model1.CodeGiangVien = Code;
            model1.PassWord      = "******";
            string              data1     = JsonConvert.SerializeObject(model1);
            HttpClient          client1   = new HttpClient();
            StringContent       content1  = new StringContent(data1, Encoding.UTF8, "application/json");
            HttpResponseMessage response1 = client1.PostAsync(apiUrl + string.Format("/TaiKhoans"), content1).Result;

            return(RedirectToAction("ThongTinGiangViens"));
        }
Ejemplo n.º 2
0
        public ActionResult Update(int ID)
        {
            string              apiUrl         = "https://localhost:44307/api";
            ThongTinGiangVien   thongTinGiangs = new ThongTinGiangVien();
            HttpClient          client1        = new HttpClient();
            HttpResponseMessage response3      = client1.GetAsync(apiUrl + string.Format("/ThongTinGiangViens?id={0}", ID)).Result;

            if (response3.IsSuccessStatusCode)
            {
                string data = response3.Content.ReadAsStringAsync().Result;
                thongTinGiangs = JsonConvert.DeserializeObject <ThongTinGiangVien>(data);
            }
            List <ChucVu>       chucVus   = new List <ChucVu>();
            HttpClient          client2   = new HttpClient();
            HttpResponseMessage response4 = client2.GetAsync(apiUrl + string.Format("/ChucVus")).Result;

            if (response4.IsSuccessStatusCode)
            {
                string data = response4.Content.ReadAsStringAsync().Result;
                chucVus = JsonConvert.DeserializeObject <List <ChucVu> >(data);
            }
            List <Khoa>         khoas     = new List <Khoa>();
            HttpResponseMessage response5 = client1.GetAsync(apiUrl + string.Format("/Khoas")).Result;

            if (response5.IsSuccessStatusCode)
            {
                string data = response5.Content.ReadAsStringAsync().Result;
                khoas = JsonConvert.DeserializeObject <List <Khoa> >(data);
            }
            ViewBag.Id     = thongTinGiangs.ID;
            ViewBag.chucvu = new MultiSelectList(chucVus, "ID", "tenChucVu", chucVus.Select(t => t.ID == thongTinGiangs.idChucVu));
            ViewBag.khoa   = new MultiSelectList(khoas, "ID", "Name", khoas.Select(x => x.Id == thongTinGiangs.IdKhoa));
            return(View(thongTinGiangs));
        }
Ejemplo n.º 3
0
        public IHttpActionResult PutThongTinGiangVien(byte id, ThongTinGiangVien thongTinGiangVien)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != thongTinGiangVien.ID)
            {
                return(BadRequest());
            }

            db.Entry(thongTinGiangVien).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ThongTinGiangVienExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 4
0
        public ActionResult Create(ThongTinGiangVien model)
        {
            string              apiUrl    = "https://localhost:44307/api";
            HttpClient          client    = new HttpClient();
            List <ChucVu>       chucVus   = new List <ChucVu>();
            HttpClient          client1   = new HttpClient();
            HttpResponseMessage response4 = client1.GetAsync(apiUrl + string.Format("/ChucVus")).Result;

            if (response4.IsSuccessStatusCode)
            {
                string data = response4.Content.ReadAsStringAsync().Result;
                chucVus = JsonConvert.DeserializeObject <List <ChucVu> >(data);
            }
            List <Khoa>         khoas     = new List <Khoa>();
            HttpResponseMessage response5 = client1.GetAsync(apiUrl + string.Format("/Khoas")).Result;

            if (response5.IsSuccessStatusCode)
            {
                string data = response5.Content.ReadAsStringAsync().Result;
                khoas = JsonConvert.DeserializeObject <List <Khoa> >(data);
            }
            ViewBag.chucvu = new MultiSelectList(chucVus, "ID", "tenChucVu");
            ViewBag.khoa   = new MultiSelectList(khoas, "ID", "Name");
            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult GetThongTinGiangVien1(int Id)
        {
            ThongTinGiangVien   thongTin = new ThongTinGiangVien();
            string              apiUrl   = "https://localhost:44307/api";
            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = client.GetAsync(apiUrl + string.Format("/ThongTinChiTiet?id={0}", Id)).Result;

            if (response.IsSuccessStatusCode)
            {
                string data = response.Content.ReadAsStringAsync().Result;
                thongTin = JsonConvert.DeserializeObject <ThongTinGiangVien>(data);
            }

            List <DuAn>         duAns     = new List <DuAn>();
            HttpResponseMessage response1 = client.GetAsync(apiUrl + string.Format("/ThongTinChiTietDuAn?id={0}", Id)).Result;

            if (response1.IsSuccessStatusCode)
            {
                string data = response1.Content.ReadAsStringAsync().Result;
                duAns = JsonConvert.DeserializeObject <List <DuAn> >(data);
            }

            List <QuaTrinhCongTac> quaTrinhCongTacs = new List <QuaTrinhCongTac>();
            HttpResponseMessage    response2        = client.GetAsync(apiUrl + string.Format("/ThongTinChiTietQTCT?id={0}", Id)).Result;

            if (response2.IsSuccessStatusCode)
            {
                string data = response2.Content.ReadAsStringAsync().Result;
                quaTrinhCongTacs = JsonConvert.DeserializeObject <List <QuaTrinhCongTac> >(data);
            }

            List <QuaTrinhDaoTao> quaTrinhDaoTaos = new List <QuaTrinhDaoTao>();
            HttpResponseMessage   response3       = client.GetAsync(apiUrl + string.Format("/ThongTinChiTietQTDT?id={0}", Id)).Result;

            if (response3.IsSuccessStatusCode)
            {
                string data = response3.Content.ReadAsStringAsync().Result;
                quaTrinhDaoTaos = JsonConvert.DeserializeObject <List <QuaTrinhDaoTao> >(data);
            }
            List <ChucVu>       chucVus   = new List <ChucVu>();
            HttpClient          client1   = new HttpClient();
            HttpResponseMessage response4 = client1.GetAsync(apiUrl + string.Format("/ChucVus")).Result;

            if (response1.IsSuccessStatusCode)
            {
                string data = response4.Content.ReadAsStringAsync().Result;
                chucVus = JsonConvert.DeserializeObject <List <ChucVu> >(data);
            }

            ViewBag.Chucvu = chucVus;
            ViewBag.Duan   = duAns;
            ViewBag.QTCT   = quaTrinhCongTacs;
            ViewBag.QTDT   = quaTrinhDaoTaos;

            return(View("ChiTiet", thongTin));
        }
Ejemplo n.º 6
0
        public IHttpActionResult GetThongTinGiangVien(byte id)
        {
            ThongTinGiangVien thongTinGiangVien = db.ThongTinGiangViens.Find(id);

            if (thongTinGiangVien == null)
            {
                return(NotFound());
            }
            return(Ok(thongTinGiangVien));
        }
Ejemplo n.º 7
0
        public IHttpActionResult PostThongTinGiangVien(ThongTinGiangVien thongTinGiangVien)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ThongTinGiangViens.Add(thongTinGiangVien);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = thongTinGiangVien.ID }, thongTinGiangVien));
        }
Ejemplo n.º 8
0
        public IHttpActionResult DeleteThongTinGiangVien(byte id)
        {
            ThongTinGiangVien thongTinGiangVien = db.ThongTinGiangViens.Find(id);

            if (thongTinGiangVien == null)
            {
                return(NotFound());
            }

            db.ThongTinGiangViens.Remove(thongTinGiangVien);
            db.SaveChanges();

            return(Ok(thongTinGiangVien));
        }
Ejemplo n.º 9
0
        public ActionResult UpdateThongTin(ThongTinGiangVien model)
        {
            var finPost = db.ThongTinGiangViens.Find(model.ID);

            finPost.Anh          = model.Anh;
            finPost.chuyenNganh  = model.chuyenNganh;
            finPost.DonViCongTac = model.DonViCongTac;
            finPost.Email        = model.Email;
            finPost.hoTen        = model.hoTen;
            finPost.ngaySinh     = model.ngaySinh;
            finPost.phongBan     = model.phongBan;
            finPost.SDT          = model.SDT;
            db.SaveChanges();

            return(RedirectToAction("ThongTinGiangViens"));
        }
Ejemplo n.º 10
0
        public ThongTinGiangVien ChiTiet(int id)
        {
            ThongTinGiangVien thongTinGiang = db.ThongTinGiangViens.Where(x => x.ID == id).FirstOrDefault();

            return(thongTinGiang);
        }