public ActionResult CapNhat(int id, int loai) { Moc moc = new Moc(); if (loai == 1) { MocToaDo moctd = _moctoado.GetMocToaDoByID(id); moc.objId = moctd.OBJECTID; moc.soHieu = moctd.SoHieu; //moctd.MaSanPham = moc.heQuyChieu = moctd.HeQuyChieu; moc.loaiMoc = moctd.LoaiMoc != null && moctd.LoaiMoc.HasValue ? moctd.LoaiMoc.Value : 1; moc.capHang = moctd.CapHang != null && moctd.CapHang.HasValue ? moctd.CapHang.Value : 1; moc.namThanhLap = moctd.NamThanhLap; moc.tinhTrang = moctd.TinhTrang != null && moctd.TinhTrang.HasValue ? moctd.TinhTrang.Value : 1; } else if (loai == 2) { MocDoCao mocdc = _mocdocao.GetMocDoCaoByID(id); moc.objId = mocdc.OBJECTID; moc.soHieu = mocdc.SoHieu; //mocdc.MaSanPham = moc.heQuyChieu = mocdc.HeQuyChieu; moc.loaiMoc = mocdc.LoaiMoc != null && mocdc.LoaiMoc.HasValue ? mocdc.LoaiMoc.Value : 2; moc.capHang = mocdc.CapHang != null && mocdc.CapHang.HasValue ? mocdc.CapHang.Value : 1; moc.namThanhLap = mocdc.NamThanhLap; moc.tinhTrang = mocdc.TinhTrang != null && mocdc.TinhTrang.HasValue ? mocdc.TinhTrang.Value : 1; } else if (loai == 3) { MocTrongLuc moctl = _moctrongluc.GetMocTrongLucByID(id); moc.objId = moctl.OBJECTID; moc.soHieu = moctl.SoHieu; //moctl.MaSanPham = moc.heQuyChieu = moctl.HeQuyChieu; moc.loaiMoc = moctl.LoaiMoc != null && moctl.LoaiMoc.HasValue ? moctl.LoaiMoc.Value : 3; moc.namThanhLap = moctl.NamThanhLap; moc.capHang = moctl.CapHang != null && moctl.CapHang.HasValue ? moctl.CapHang.Value : 1; moc.tinhTrang = moctl.TinhTrang != null && moctl.TinhTrang.HasValue ? moctl.TinhTrang.Value : 1; } return View(moc); }
//[Authorize] //[RoleFilter(Roles = "2,4")] public ActionResult ChiTiet(int id, int loai) { TaiKhoan tk = ((EnhancedPrincipal)HttpContext.User).Data; if (tk.NhomNguoiDung != null && tk.NhomNguoiDung == 2) { return RedirectToAction("thongbao", new { iMsg = 1 }); } Moc moc = new Moc(); if(loai == 1) { MocToaDo moctd = _moctoado.GetMocToaDoByID(id); moc.objId = moctd.OBJECTID; moc.soHieu = moctd.SoHieu; //moctd.MaSanPham = moc.heQuyChieu = moctd.HeQuyChieu; moc.loaiMoc = (int)moctd.LoaiMoc; moc.capHang = (int)moctd.CapHang; moc.namThanhLap = moctd.NamThanhLap; moc.tinhTrang = (int)moctd.TinhTrang; } else if(loai == 2) { MocDoCao mocdc = _mocdocao.GetMocDoCaoByID(id); moc.objId = mocdc.OBJECTID; moc.soHieu = mocdc.SoHieu; //mocdc.MaSanPham = moc.heQuyChieu = mocdc.HeQuyChieu; moc.loaiMoc = (int)mocdc.LoaiMoc; moc.capHang = (int)mocdc.CapHang; moc.namThanhLap = mocdc.NamThanhLap; moc.tinhTrang = (int)mocdc.TinhTrang; } else if (loai == 3) { MocTrongLuc moctl = _moctrongluc.GetMocTrongLucByID(id); moc.objId = moctl.OBJECTID; moc.soHieu = moctl.SoHieu; //moctl.MaSanPham = moc.heQuyChieu = moctl.HeQuyChieu; moc.loaiMoc = (int)moctl.LoaiMoc; moc.namThanhLap = moctl.NamThanhLap; moc.capHang = (int)moctl.CapHang; moc.tinhTrang = (int)moctl.TinhTrang; } //moc.dsTinhTrang = new Hashtable(); //moc.dsTinhTrang.Add(1, "Còn tốt"); //moc.dsTinhTrang.Add(2, "Đang sửa chữa"); //moc.dsTinhTrang.Add(3, "Không còn sử dụng"); //moc.dsCapHangMoc = new Hashtable(); //moc.dsCapHangMoc.Add(1, "Cấp I"); //moc.dsCapHangMoc.Add(2, "Cấp II"); //moc.dsCapHangMoc.Add(3, "Cấp III"); //moc.dsLoaiMoc = new Hashtable(); //moc.dsLoaiMoc.Add(1, "Mốc tọa độ"); //moc.dsLoaiMoc.Add(2, "Mốc độ cao"); //moc.dsLoaiMoc.Add(3, "Mốc trọng lực"); return View(moc); }