public List <Models.NhomTinModel.NhomTinOutput.ThongTin> DocDanhSachNhomTin() { try { var input = new TinTucModel.Input.DocDanhSach(); var userInfo = Session["UserInfo"] as CommonNguoiDung.NguoiDungOutput.DangNhapTaiKhoan; var idQuanTri = "5a28a83618e6d9409c42d5e3"; input.DanhSachIdDonVi = userInfo != null ? userInfo.DanhSachIdDonViTheoPhanQuyen : null; if (input.DanhSachIdDonVi.Contains(idQuanTri)) { input.DanhSachIdDonVi = new List <string>(); } var output = new CommonOutput(); output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiBaoCao.DocDanhSach, input) as CommonOutput; var danhsach = JsonConvert.DeserializeObject <Models.NhomTinModel.NhomTinOutput.ThongTinKetQua>(JsonConvert.SerializeObject(output)); //var ds = JsonConvert.DeserializeObject<List<NhomTinModel.Output.ThongTin>>(JsonConvert.SerializeObject(danhsach.DuLieu.DuLieu)); return(danhsach.DuLieu.DuLieu); } catch (Exception e) { //Ghi log return(null); } }
public CommonOutput CheckLogin(logindata data) { CommonOutput co = new CommonOutput(); try { using (AdityamineralsEntities objDB = new AdityamineralsEntities()) { var count = objDB.ADM_M_USER.Where(c => c.UserName == data.UserName && c.Password == data.Password).Count(); if (count > 0) { co.StatusCode = 200; co.Message = "Welcome! " + data.UserName; } else { co.StatusCode = 201; co.Message = "User Not Found OR Wrong Creds"; } } } catch (Exception ex) { co.StatusCode = 500; co.Message = ex.Message; } return(co); }
public ActionResult CapNhat(string Id, string IdVaiTro, List <CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen.ThongTinMenu> DanhSachChucNang = null) { var model = new CommonOutput(); try { var input = new CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen(); input.Id = Id; input.MaVaiTro = IdVaiTro; input.DanhSachMenu = DanhSachChucNang; var output = XuLyAPI.ApiJsonPost(APIUrl.PhanQuyen.Sua, input) as CommonOutput; if (output == null) { throw new Exception(Message.LoiServer); } if (output.KetQua != 1) { throw new Exception(output.ThongBao); } model.KetQua = 1; model.ThongBao = Message.CapNhatThanhCong; } catch (Exception) { model.KetQua = 0; model.ThongBao = Message.CapNhatThatBai; } return(Json(model)); }
public ActionResult XuLyCapNhatViTri(MenuModel.MenuInput.CapNhatViTri danhSachId) { TempData["returnUrl"] = Url.Action("Index", "Menu", new { Areas = "Admin" }); var model = new CommonOutput(); try { var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.CapNhatViTri, danhSachId) as CommonOutput; if (output == null) { throw new Exception(Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = Message.ThanhCong; model.TongSoLuong = output.DuLieu.ToString(); } else { model.KetQua = 0; model.ThongBao = Message.ThatBai; } } catch (Exception ex) { model.KetQua = 0; model.ThongBao = Message.ThatBai; model.ThongBao = ex.ToString(); } return(Json(model)); }
public ActionResult XuLyXoaDanhSach(List <string> danhSachId) { TempData["returnUrl"] = Url.Action("Index", "Huyen", new { Areas = "DiaChi" }); //var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.QuangCao, QuyenHan.Ma.Xoa); //if(kiemTra.KetQua < 0) return Json(kiemTra); var model = new CommonOutput(); try { var input = new CommonInput.XoaDanhSachInput2(); input.Ids = danhSachId; var output = XuLyAPI.ApiJsonPost2(APIUrl.Huyen.XoaDanhSach, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; model.TongSoLuong = output.DuLieu.ToString(); } else { model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; } } catch (Exception) { model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; } return(Json(model)); }
public CommonOutput addeditbillingprod(billingprodedit data) { CommonOutput output = new CommonOutput(); try { if (data.sno == null || data.sno == 0) { data.sno = -1; } using (AdityamineralsEntities objDB = new AdityamineralsEntities()) { SqlParameter uomid = new SqlParameter("@sno", data.sno); SqlParameter uomname = new SqlParameter("@name", data.productname); SqlParameter uomdesc = new SqlParameter("@uomid", data.uomid); output = objDB.Database.SqlQuery <CommonOutput>("[dbo].[ADM_ADDEDITBILLINGPRODUCTS] @sno,@name,@uomid", uomid, uomname, uomdesc).FirstOrDefault(); } } catch (Exception ex) { output.StatusCode = 500; output.Message = "ERROR"; } return(output); }
public List <PhongBan.Models.PhongBanModel.PhongBanOutput.ThongTinPhongBan> DocDanhSachPhongBan() { try { PhongBan.Models.PhongBanModel.PhongBanInput.DocDanhSach input = new PhongBan.Models.PhongBanModel.PhongBanInput.DocDanhSach(); //input.IdChucNang = "PhongBan"; var output = new CommonOutput(); output = XuLyAPI.ApiJsonPost2(APIUrl.NguoiDung.DocDanhSachPhongBan, input, false) as CommonOutput; if (output == null) { throw new Exception(Message.LoiServer); } if (output.KetQua != 1) { throw new Exception(output.ThongBao); } var danhsach = JsonConvert.DeserializeObject <PhongBan.Models.PhongBanModel.PhongBanOutput.DocDanhSach>(JsonConvert.SerializeObject(output.DuLieu)); return(danhsach.DanhSach); } catch (Exception e) { //Ghi log return(null); } }
public CommonOutput savebp2(savebp2model req) { CommonOutput output = new CommonOutput(); try { using (var objDB = new AdityamineralsEntities()) { var proddesc = objDB.ADM_M_BILLINGPRODUCTS.Where(c => c.Sno == req.prodid).FirstOrDefault(); SqlParameter InvoiceNo = new SqlParameter("@InvoiceNo", Convert.ToInt32(req.invoiceno)); SqlParameter ProductionDescription_VC = new SqlParameter("@proddesc", proddesc.ProductDescription); SqlParameter HSNCODE_VC = new SqlParameter("@hsncode", req.hsncode); SqlParameter UOM_VC = new SqlParameter("@uom", req.uom); SqlParameter QTY = new SqlParameter("@qty", req.qty); SqlParameter Rate = new SqlParameter("@rate", req.rate); SqlParameter Amount = new SqlParameter("@amount", req.amount); SqlParameter Discount = new SqlParameter("@discount", req.discount); SqlParameter ValueofSupply = new SqlParameter("@valueofsupply", req.valueofsupply); SqlParameter Sno = new SqlParameter("@prodid", req.prodid); output = objDB.Database.SqlQuery <CommonOutput>("[dbo].[ADM_SAVEBP2] @InvoiceNo,@proddesc,@hsncode,@uom,@qty,@rate,@amount,@discount,@valueofsupply,@prodid", InvoiceNo, ProductionDescription_VC, HSNCODE_VC, UOM_VC, QTY, Rate, Amount, Discount, ValueofSupply, Sno).FirstOrDefault(); } } catch (Exception ex) { output.StatusCode = 500; output.Message = ex.Message; } return(output); }
public CommonOutput savebp1edit(savebp1model req) { CommonOutput output = new CommonOutput(); try { using (var objDB = new AdityamineralsEntities()) { SqlParameter state = new SqlParameter("@state", req.state); SqlParameter statecode = new SqlParameter("@statecode", req.statecode); SqlParameter date = new SqlParameter("@date", req.date); SqlParameter bpname = new SqlParameter("@bpname", req.bpname); SqlParameter bpaddress = new SqlParameter("@bpaddress", req.bpaddress); SqlParameter bpgstin = new SqlParameter("@bpgstin", req.bpgstin); SqlParameter bpstate = new SqlParameter("@bpstate", req.bpstate); SqlParameter bpstatecode = new SqlParameter("@bpstatecode", req.bpstatecode); SqlParameter spname = new SqlParameter("@spname", req.spname); SqlParameter spaddress = new SqlParameter("@spaddress", req.spaddress); SqlParameter spgstin = new SqlParameter("@spgstin", req.spgstin); SqlParameter spstate = new SqlParameter("@spstate", req.spstate); SqlParameter spstatecode = new SqlParameter("@spstatecode", req.spstatecode); output = objDB.Database.SqlQuery <CommonOutput>("[dbo].[ADM_SAVEBP1EDIT] @state,@statecode,@date,@bpname,@bpaddress,@bpgstin,@bpstate,@bpstatecode,@spname,@spaddress,@spgstin,@spstate,@spstatecode", state, statecode, date, bpname, bpaddress, bpgstin, bpstate, bpstatecode, spname, spaddress, spgstin, spstate, spstatecode).FirstOrDefault(); } } catch (Exception ex) { output.StatusCode = 500; output.Message = ex.Message; } return(output); }
public CommonOutput deletesubbill(string invono, string id) { CommonOutput output = new CommonOutput(); try { if (invono == null) { output.StatusCode = 500; output.Message = "ERROR - CONTACT PAVAN"; return(output); } using (AdityamineralsEntities objDB = new AdityamineralsEntities()) { SqlParameter invoice = new SqlParameter("@invoiceid", Convert.ToInt32(invono)); SqlParameter ida = new SqlParameter("@id", Convert.ToInt32(id)); output = objDB.Database.SqlQuery <CommonOutput>("[dbo].[ADM_DELSUBINVOICE] @invoiceid,@id", invoice, ida).FirstOrDefault(); } } catch (Exception ex) { output.StatusCode = 500; output.Message = ex.Message; } return(output); }
public dynamic deleteprod(billingprodedit bp) { if (Session["UserName"] != null) { CommonOutput co = new CommonOutput(); using (AdityamineralsEntities objDB = new AdityamineralsEntities()) { var count = objDB.ADM_L_BILLINGPART2.Where(c => c.Sno == bp.sno).Count(); if (count > 0) { co.Message = "Cannot delete this product-Its already mapped with different billing invoice"; co.StatusCode = 200; } else { SqlParameter invoice = new SqlParameter("@sno", Convert.ToInt32(bp.sno)); co = objDB.Database.SqlQuery <CommonOutput>("[dbo].[ADM_DELPROD] @sno", invoice).FirstOrDefault(); } } return(Json(co, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Login")); } }
public ActionResult XuLyXoaDanhSach(List <string> danhSachId) { var model = new CommonOutput(); try { var input = new CommonInput.XoaDanhSachInput2(); input.Ids = danhSachId; var output = XuLyAPI.ApiJsonPost(APIUrl.ChucVu.XoaDanhSach, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; model.TongSoLuong = output.DuLieu.ToString(); } else { model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; } } catch (Exception) { } return(Json(model)); }
public ActionResult XuLyLuu(CommonTinh.TinhOutput.ThongTinTinhWeb input) { TempData["returnUrl"] = Url.Action("Index", "Tinh", new { Areas = "DiaChi" }); var model = new CommonOutput(); var input2 = new CommonTinh.TinhOutput.ThongTinTinhWeb(); try { var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.Tinh.Sua : APIUrl.Tinh.Them; var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonTinh.TinhOutput.ThongTinTinhWeb())); } else { ViewBag.KetQua = 0; return(PartialView("_ThemCapNhatPartial", input2)); } } catch (Exception) { ViewBag.KetQua = 0; model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", input2)); } }
public ActionResult XuLyDocDanhSachHuyenXaAp(string Loai, string Id) { var model = new CommonOutput(); var quyenTruyCap = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.QuanLyTaiKhoan, QuyenHan.Ma.Xoa); if (quyenTruyCap != null && quyenTruyCap.KetQua < 1) { model.KetQua = 0; model.ThongBao = ConstantValues.Message.KhongCoQuyen; model.DuLieu = null; return(Json(model)); } try { var input = new CommonHuyen.HuyenInput.DocDanhSachTheoIdTinh(); var ds = XuLyTinhHuyenXa.DocDanhSachCacCap(Loai, Id); if (ds != null) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; model.DuLieu = ds; } } catch (Exception ex) { model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; model.DuLieu = null; } return(Json(model)); }
public ActionResult XuLyLuuNhomTin(CommonNhomTin.NhomTinInput.ThongTinNhomTin input) { TempData["returnUrl"] = Url.Action("NhomTin", "TinTuc", new { Areas = "TinTuc" }); //var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.NhomTin, QuyenHan.Ma.Them); //ViewBag.KetQua = kiemTra.KetQua; //if (kiemTra.KetQua < 0) return PartialView("_ThemCapNhatPartial", new CommonNhomTin.NhomTinOutput.ThongTin()); var model = new CommonOutput(); var input2 = new Models.NhomTinModel.NhomTinOutput.ThongTin(); var DanhSachPhongBan = DocDanhSachDonVi(); ViewBag.IdPhongBan = new SelectList(DanhSachPhongBan, "Value", "Text", "Ma"); try { input2.Id = input.Id; input2.Ten = input.Ten; input2.DuongDan = input.DuongDan; input2.ThuTu = input.ThuTu; input2.MoTa = input.MoTa; input2.KichHoat = input.KichHoat; var ids = new List <string>(); if (input.DanhSachIdPhongBan != null) { foreach (var id in input.DanhSachIdPhongBan) { ids.Add(id); } } input2.DanhSachIdPhongBan = ids; var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.LoaiBaoCao.Sua : APIUrl.LoaiBaoCao.Them; var output = XuLyAPI.ApiJsonPost(url, input, false) as CommonOutput; if (output == null) { throw new Exception(Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatNhomTinPartial", new Models.NhomTinModel.NhomTinOutput.ThongTin())); } else { return(PartialView("_ThemCapNhatNhomTinPartial", input2)); } } catch (Exception ex) { model.KetQua = 0; model.ThongBao = Message.ThatBai; return(PartialView("_ThemCapNhatNhomTinPartial", input2)); } }
public dynamic addeditbillingprod(billingprodedit data) { if (Session["UserName"] != null) { CommonOutput output = new CommonOutput(); DashboardBL obj = new DashboardBL(); output = obj.addeditbillingprod(data); return(Json(output, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Login")); } }
public dynamic addedituom(ADM_M_UOM uomdata) { if (Session["UserName"] != null) { CommonOutput output = new CommonOutput(); DashboardBL obj = new DashboardBL(); output = obj.ADDUOM(uomdata); return(Json(output, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Login")); } }
public CommonOutput addeditbillingprod(billingprodedit data) { CommonOutput output = new CommonOutput(); try { DashbordDL obj = new DashbordDL(); output = obj.addeditbillingprod(data); } catch (Exception ex) { } return(output); }
public CommonOutput ADDUOM(ADM_M_UOM uomdata) { CommonOutput output = new CommonOutput(); try { DashbordDL obj = new DashbordDL(); output = obj.ADDUOM(uomdata); } catch (Exception ex) { } return(output); }
public CommonOutput deletesubbill(string invono, string id) { CommonOutput output = new CommonOutput(); try { DashbordDL obj = new DashbordDL(); output = obj.deletesubbill(invono, id); } catch (Exception ex) { } return(output); }
public dynamic savebp11edit(savebp1model req) { CommonOutput output = new CommonOutput(); if (Session["UserName"] != null) { DashboardBL bl = new DashboardBL(); output = bl.savebp1edit(req); } else { return(RedirectToAction("Login", "Login")); } return(Json(output, JsonRequestBehavior.AllowGet)); }
public CommonOutput savebp1(savebp1model req) { CommonOutput output = new CommonOutput(); try { DashbordDL obj = new DashbordDL(); output = obj.savebp1(req); } catch (Exception ex) { } return(output); }
public void GuiThongBao(CommonBaiViet.Input.ThongTinBaiViet input, CommonOutput output) { var bien = JsonConvert.DeserializeObject <CommonBaiViet.Output.ThongTin>(JsonConvert.SerializeObject(output.DuLieu)); var inputLoaiThongBao = new DocDanhSachInput(); var outputLoaiThongBao = XuLyAPI.ApiJsonPost(APIUrl.LoaiThongBao.DocDanhSach, inputLoaiThongBao) as CommonOutput; if (outputLoaiThongBao.KetQua != 1) { throw new Exception(outputLoaiThongBao.ThongBao); } List <LoaiThongBaoOutput.DocDanhSach> danhSachLoaiThongBao = new List <LoaiThongBaoOutput.DocDanhSach>(); danhSachLoaiThongBao = JsonConvert.DeserializeObject <List <LoaiThongBaoOutput.DocDanhSach> >(JsonConvert.SerializeObject(outputLoaiThongBao.DuLieu)); if (danhSachLoaiThongBao.Any()) { var loaiThongBao = danhSachLoaiThongBao.FirstOrDefault(e => e.Ma.Equals("ThongTinChoNguoiDan")); if (loaiThongBao != null) { if (Session["UserInfo"] != null) { DangNhapOutput userInfo = Session["UserInfo"] as DangNhapOutput; //if (userInfo != null) { var inputGuiTatCa = new ThongBaoInput.GuiTatCa { IdLoaiThongBao = loaiThongBao.Id, //IdNguoiDung = userInfo.IdNguoiDung, //IdTaiKhoan = userInfo.Id, NoiDung = input.TieuDe, TieuDe = bien.TenNhomTin, Id = bien.Id, IdDuLieu = bien.Id, AnhDaiDien = bien.HinhDaiDien }; var outputThongBao = XuLyAPI.ApiJsonPost(APIUrl.ThongBao.GuiThongBaoChoTatCa, inputGuiTatCa) as CommonOutput; if (outputThongBao == null) { throw new Exception("Lỗi Server"); } if (outputThongBao.KetQua != 1) { throw new Exception(outputThongBao.ThongBao); } } } } } }
public dynamic deletesubbill(deletebill bill) { CommonOutput output = new CommonOutput(); string invono = bill.invoiceno; if (Session["UserName"] != null) { DashboardBL obj = new DashboardBL(); output = obj.deletesubbill(invono, bill.id); return(Json(output, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Login", "Login")); } }
public List <LoaiPhanAnhOutput.DocDanhSachOutput> DanhSachLoaiPhanAnh() { try { CommonInput.DocDanhSach input = new CommonInput.DocDanhSach(); var output = new CommonOutput(); output = XuLyAPI.ApiJsonPost2(APIUrl.LoaiHinhPhanAnh.DocDanhSach, input) as CommonOutput; var danhsach = JsonConvert.DeserializeObject <List <LoaiPhanAnhOutput.DocDanhSachOutput> >(JsonConvert.SerializeObject(output.DuLieu)); return(danhsach); } catch (Exception e) { //Ghi log return(null); } }
public CommonOutput CheckLogin(logindata data) { CommonOutput output = new CommonOutput(); try { LoginDL obj = new LoginDL(); output = obj.CheckLogin(data); } catch (Exception ex) { output.StatusCode = 500; output.Message = ex.Message; } return(output); }
public ActionResult XuLyLuu(CommonNguoiDung.NguoiDungInput.ThongTin input) { TempData["returnUrl"] = Url.Action("Index", "NguoiDung", new { Areas = "NguoiDung" }); var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.QuanLyTaiKhoan, !string.IsNullOrEmpty(input.Id) ? QuyenHan.Ma.Them : QuyenHan.Ma.Sua); ViewBag.KetQua = kiemTra.KetQua; if (kiemTra.KetQua < 0) { return(PartialView("_ThemCapNhatPartial", new CommonNguoiDung.NguoiDungOutput.ThongTin())); } var model = new CommonOutput(); try { var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.NguoiDung.Sua : APIUrl.NguoiDung.Them; input.IdTinh = "5a2a4172e08157ab8aa47d26";//Mặc định là tỉnh Cà Mau if (!string.IsNullOrEmpty(input.MatKhau)) { input.MatKhau = Utility.MD5(input.MatKhau); } var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonNguoiDung.NguoiDungOutput.ThongTin())); } else { ViewBag.KetQua = 0; return(PartialView("_ThemCapNhatPartial", new CommonNguoiDung.NguoiDungOutput.ThongTin())); } } catch (Exception ex) { ViewBag.KetQua = 0; model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", new CommonNguoiDung.NguoiDungOutput.ThongTin())); } }
public ActionResult XuLyLuu(CommonXa.XaOutput.ThongTinTinhWeb input) { TempData["returnUrl"] = Url.Action("Index", "Xa", new { Areas = "DiaChi" }); var inputTinh = new TinhInput.DocDanhSach(); inputTinh.TuKhoa = ""; var outputTinh = XuLyAPI.ApiJsonPost(APIUrl.Tinh.DocDanhSachWeb, inputTinh) as CommonOutput; if (outputTinh != null && outputTinh.KetQua == 1 && outputTinh.DuLieu != null) { var dsTinh = JsonConvert.DeserializeObject <CommonTinh.TinhOutput.DocDanhSachWebHuyen>(outputTinh.DuLieu.ToString()); ViewBag.DanhSachTinh = dsTinh; } ViewBag.DanhSachHuyen = LayDuLieuHuyen(""); var model = new CommonOutput(); var input2 = new CommonXa.XaOutput.ThongTinTinhWeb(); try { var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.Xa.Sua : APIUrl.Xa.Them; var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonXa.XaOutput.ThongTinTinhWeb())); } else { ViewBag.KetQua = 0; return(PartialView("_ThemCapNhatPartial", input2)); } } catch (Exception) { ViewBag.KetQua = 0; model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", input2)); } }
public ActionResult XuLyLuu(CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen input) { TempData["returnUrl"] = Url.Action("Index", "PhanQuyen", new { Areas = "NguoiDung" }); //var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.PhanQuyen, QuyenHan.Ma.Them); //ViewBag.KetQua = kiemTra.KetQua; //if (kiemTra.KetQua < 0) return PartialView("_ThemCapNhatPartial", new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen()); var model = new CommonOutput(); var input2 = new CommonPhanQuyen.PhanQuyenInput.ThongTinPhanQuyen(); try { input2.Id = input.Id; input2.TenQuyen = input.TenQuyen; input2.MaVaiTro = input.MaVaiTro; input2.MaDonVi = input.MaDonVi; input2.DanhSachMenu = input.DanhSachMenu; var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.PhanQuyen.Sua : APIUrl.PhanQuyen.Them; var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen())); } else { ViewBag.KetQua = 0; return(PartialView("_ThemCapNhatPartial", new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen())); } } catch (Exception) { ViewBag.KetQua = 0; model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen())); } }
/// <summary> /// Kiểm tra quyền truy cập (Dùng cho trường hợp trả kết quả ra Ajax) /// </summary> /// <param name="maChucNang">Mã chức năng trong bảng <strong>Danh mục chức năng</strong></param> /// <param name="maQuyen">Mã quyền gồm: xem, them, sua, xoa, pheduyet (Common.Enum.ChucNang.QuyenHan.Xem|Them|...</param> /// <returns>Trả về dạng Object bao gồm kết quả, thông báo, ghi chú</returns> public static CommonOutput KiemTraQuyenTruyCap(string maChucNang = "", string maQuyen = "") { var model = new CommonOutput(); if (HttpContext.Current.Session["UserInfo"] == null) { model.KetQua = -2; model.ThongBao = "Vui lòng đăng nhập lại!"; model.GhiChu = ChucNang.DuongDan.DangNhap; return(model); } if (!KiemTraQuyen(maChucNang, maQuyen)) { model.KetQua = -3; model.ThongBao = "Không có quyền truy cập!"; model.GhiChu = ChucNang.DuongDan.KhongCoQuyenTruyCap; } return(model); }