public HINH_ANH THEM_HINH_ANH(HttpPostedFileBase[] hINH_ANH, string mATB) { var cREATE_HINH_ANH = new HINH_ANH(); cREATE_HINH_ANH.MATB = mATB; foreach (var file in hINH_ANH) { if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/" + fileName)); file.SaveAs(path); if (cREATE_HINH_ANH.HINH1 == null) { cREATE_HINH_ANH.HINH1 = fileName; } else if (cREATE_HINH_ANH.HINH2 == null) { cREATE_HINH_ANH.HINH2 = fileName; } else if (cREATE_HINH_ANH.HINH3 == null) { cREATE_HINH_ANH.HINH3 = fileName; } else if (cREATE_HINH_ANH.HINH4 == null) { cREATE_HINH_ANH.HINH4 = fileName; } else if (cREATE_HINH_ANH.HINH5 == null) { cREATE_HINH_ANH.HINH5 = fileName; break; } } } return(cREATE_HINH_ANH); }
public async Task <ActionResult> Create(FormCollection form, string SAVE, HttpPostedFileBase HINH_ANH) { //, string hinh_anh if (!String.IsNullOrEmpty(SAVE)) { //Tạo thiết bị var thiet_Bi = new THIETBI(); thiet_Bi.TENTB = form["TENTB"]; thiet_Bi.SO_SERIAL = form["SO_SERIAL"]; //thiet_Bi.GIA_TIEN = Decimal.Parse(form["GIA_TIEN"]); thiet_Bi.THOI_HAN_BAO_HANH = form["THOI_HAN_BAO_HANH"]; thiet_Bi.TINH_TRANG = "Mới nhập"; var temp = form["MA_LOAITB"].ToString(); thiet_Bi.MA_LOAITB = (from p in db.LOAI_THIETBI where p.TEN_LOAI == temp select p.MA_LOAITB).FirstOrDefault(); if (!String.IsNullOrEmpty(form["MA_DON_VI"])) { temp = form["MA_DON_VI"].ToString(); thiet_Bi.MA_DV = (from p in db.DON_VI where p.TEN_DON_VI == temp select p.MA_DON_VI).First(); } if (!String.IsNullOrEmpty(form["MA_NCC"])) { temp = form["MA_NCC"].ToString(); thiet_Bi.MA_NCC = (from p in db.NHA_CUNG_CAP where p.TEN_NCC == temp select p.MA_NCC).First(); } //thiet_Bi.NGAY_GD = DateTime.Now; if (ModelState.IsValid) { db.THIETBIs.Add(thiet_Bi); await db.SaveChangesAsync(); } //Tạo cấu hình var cau_Hinh = new CAU_HINH(); temp = form["TENTB"].ToString(); cau_Hinh.MATB = 17; //(from p in db.THIETBIs // where p.TENTB == temp // select p.MATB).First(); if (!String.IsNullOrEmpty(form["CPU"])) { temp = form["CPU"].ToString(); cau_Hinh.CPU = (from p in db.DM_CPU where p.TEN_CPU == temp select p.MA_CPU).First(); } if (!String.IsNullOrEmpty(form["MAN_HINH"])) { temp = form["MAN_HINH"].ToString(); cau_Hinh.MAN_HINH = (from p in db.DM_MAN_HINH where p.TEN_MAN_HINH == temp select p.MA_MAN_HINH).First(); } if (!String.IsNullOrEmpty(form["RAM"])) { temp = form["RAM"].ToString(); cau_Hinh.RAM = (from p in db.DM_RAM where p.TEN_RAM == temp select p.MA_RAM).First(); } if (!String.IsNullOrEmpty(form["HDH"])) { temp = form["HDH"].ToString(); cau_Hinh.HE_DIEU_HANH = (from p in db.DM_HDH where p.TEN_HDH == temp select p.MA_HDH).First(); } if (!String.IsNullOrEmpty(form["O_CUNG"])) { temp = form["O_CUNG"].ToString(); cau_Hinh.O_CUNG = (from p in db.DM_O_CUNG where p.TEN_O_CUNG == temp select p.MA_O_CUNG).First(); } if (!String.IsNullOrEmpty(form["VGA"])) { temp = form["VGA"].ToString(); cau_Hinh.VGA = (from p in db.DM_VGA where p.TEN_VGA == temp select p.MA_VGA).First(); } if (ModelState.IsValid) { db.CAU_HINH.Add(cau_Hinh); await db.SaveChangesAsync(); } //Tạo nhập kho var nhap_Kho_Create = new NHAP_KHO(); temp = form["TENTB"].ToString(); nhap_Kho_Create.MATB = (from p in db.THIETBIs where p.TENTB == temp select p.MATB).First(); if (!String.IsNullOrEmpty(form["MA_DON_VI"])) { temp = form["MA_DON_VI"].ToString(); nhap_Kho_Create.MADV_NHAP = (from p in db.DON_VI where p.TEN_DON_VI == temp select p.MA_DON_VI).FirstOrDefault(); } nhap_Kho_Create.NGAY_NHAP = DateTime.Now; if (ModelState.IsValid) { db.NHAP_KHO.Add(nhap_Kho_Create); await db.SaveChangesAsync(); } //Tạo hình ảnh if (!String.IsNullOrEmpty(HINH_ANH.ToString())) { var hinh_Anh = new HINH_ANH(); temp = form["TENTB"].ToString(); hinh_Anh.MATB = (from p in db.THIETBIs where p.TENTB == temp select p.MATB).First(); string ImageName = System.IO.Path.GetFileName(HINH_ANH.FileName); string physicalPath = Server.MapPath("~/Images/" + ImageName); // save image in folder HINH_ANH.SaveAs(physicalPath); hinh_Anh.HINH1 = ImageName; if (ModelState.IsValid) { db.HINH_ANH.Add(hinh_Anh); await db.SaveChangesAsync(); } } } //else if (!String.IsNullOrEmpty(REFESH)) //{ // return RedirectToAction("Index"); //} return(RedirectToAction("Index")); //ViewBag.MADV_NHAP = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nhap_kho.MADV_NHAP); //ViewBag.MAND_NHAP = new SelectList(db.NGUOI_DUNG, "MA_ND", "TEN_ND", nhap_kho.MANS_NHAP); //ViewBag.MATB = new SelectList(db.THIETBIs, "MATB", "TENTB", nhap_kho.MATB); //return View(nhap_kho); }