Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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);
        }
Example #7
0
 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);
     }
 }
Example #8
0
        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);
        }
Example #9
0
        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);
        }
Example #10
0
        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);
        }
Example #11
0
 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"));
     }
 }
Example #12
0
        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));
        }
Example #13
0
        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));
        }
Example #15
0
        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));
            }
        }
Example #16
0
 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"));
     }
 }
Example #17
0
 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"));
     }
 }
Example #18
0
        public CommonOutput addeditbillingprod(billingprodedit data)
        {
            CommonOutput output = new CommonOutput();

            try
            {
                DashbordDL obj = new DashbordDL();
                output = obj.addeditbillingprod(data);
            }
            catch (Exception ex)
            {
            }
            return(output);
        }
Example #19
0
        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);
        }
Example #20
0
        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);
        }
Example #21
0
        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));
        }
Example #22
0
        public CommonOutput savebp1(savebp1model req)
        {
            CommonOutput output = new CommonOutput();

            try
            {
                DashbordDL obj = new DashbordDL();

                output = obj.savebp1(req);
            }
            catch (Exception ex)
            {
            }
            return(output);
        }
Example #23
0
        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);
                            }
                        }
                    }
                }
            }
        }
Example #24
0
        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);
     }
 }
Example #26
0
        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()));
            }
        }
Example #28
0
        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));
            }
        }
Example #29
0
        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()));
            }
        }
Example #30
0
        /// <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);
        }