예제 #1
0
        public ActionResult CreateOrEditOrganization()
        {
            OrganizationResponse _response = new OrganizationResponse();

            if (Request.QueryString["id"] != null)
            {
                var request = new OrganizationRequest
                {
                    Data = new OrganizationModel
                    {
                        Id = long.Parse(Request.QueryString["id"].ToString())
                    }
                };

                OrganizationResponse resp   = new OrganizationHandler(_unitOfWork).GetDetailOrganizationById(request);
                OrganizationModel    _model = resp.Entity;
                ViewBag.Response   = _response;
                ViewBag.clinics    = BindDropDownKlinik();
                ViewBag.ActionType = ClinicEnums.Action.Edit;
                return(View(_model));
            }
            else
            {
                ViewBag.ActionType = ClinicEnums.Action.Add;
                ViewBag.Response   = _response;
                ViewBag.clinics    = BindDropDownKlinik();
                return(View());
            }
        }
예제 #2
0
        public ActionResult GetOrganizationData()
        {
            var _draw          = Request.Form.GetValues("draw").FirstOrDefault();
            var _start         = Request.Form.GetValues("start").FirstOrDefault();
            var _length        = Request.Form.GetValues("length").FirstOrDefault();
            var _sortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
            var _sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();
            var _searchValue   = Request.Form.GetValues("search[value]").FirstOrDefault();

            int _pageSize = _length != null?Convert.ToInt32(_length) : 0;

            int _skip = _start != null?Convert.ToInt32(_start) : 0;

            var request = new OrganizationRequest
            {
                Draw          = _draw,
                SearchValue   = _searchValue,
                SortColumn    = _sortColumn,
                SortColumnDir = _sortColumnDir,
                PageSize      = _pageSize,
                Skip          = _skip
            };

            var response = new OrganizationHandler(_unitOfWork).GetListData(request);

            return(Json(new { data = response.Data, recordsFiltered = response.RecordsFiltered, recordsTotal = response.RecordsTotal, draw = response.Draw }, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult OrgnizationSave(Organization O)
        {
            if (O.id > 0)
            {
                OrganizationHandler.Update(O.id, O);

                return(RedirectToAction("ListOrgnanization"));
            }

            string cname = O.OrganizaationName;

            var check = db.Organizations.Where(m => m.OrganizaationName == cname).FirstOrDefault();

            if (check != null)
            {
                TempData["Error"] = "Organization Name Already Exist ";
                return(RedirectToAction("NewOrgnization"));
            }
            O.CompanyId   = Convert.ToInt32(Session["BranchCompanyid"]);
            O.BranchId    = Convert.ToInt32(Session["Branchid"]);
            O.CreatedBy   = Convert.ToString(Session["BranchName"]);
            O.CreatedDate = DateTime.Now;
            O.Status      = true;
            db.Organizations.Add(O);
            db.SaveChanges();
            return(RedirectToAction("ListOrgnanization"));
        }
예제 #4
0
 public OrganizationsForm(Organization org, OrganizationHandler orgHandler, OrganizationsHandler orgsHandler)
 {
     this.InitializeComponent();
     this.orgHandler = orgHandler;
     this.orgsHandler = orgsHandler;
     if (org != null)
     {
         System.Collections.Generic.List<Organization> list = new System.Collections.Generic.List<Organization> {
             org
         };
         this.bsOrganizations.set_DataSource(list);
     }
 }
예제 #5
0
 /// <summary>
 /// 组织机构数据
 /// </summary>
 /// <param name="ParameterValueStr"></param>
 /// <returns></returns>
 public JsonResult OrganizationData()
 {
     return(ExecuteFunctionRun(() =>
     {
         AbstractPortalTreeHandler handler = new OrganizationHandler(this);
         PortalTreeNode companyNode = new PortalTreeNode();
         var myCompany = Engine.Organization.Company;
         companyNode.ObjectID = myCompany.ObjectID;
         companyNode.Code = myCompany.UnitID;
         companyNode.Text = myCompany.Name;
         companyNode.Icon = "fa fa-building-o";
         companyNode.IsLeaf = false;
         object treeObj = handler.CreatePortalTree(companyNode.ObjectID, companyNode.Code);
         companyNode.CreateChildren(treeObj);
         return Json(new object[] { companyNode }, JsonRequestBehavior.AllowGet);
     }, string.Empty));
 }
예제 #6
0
        // GET: MappingMaster
        #region ::Organization Role::
        public ActionResult OrgPrivilegeList()
        {
            OrganizationPrivilegeModel opmodel = new OrganizationPrivilegeModel();

            if (Request.QueryString["orgid"] != null)
            {
                var reqOrg = new OrganizationRequest
                {
                    Data = new OrganizationModel
                    {
                        Id = Convert.ToInt64(Request.QueryString["orgid"].ToString())
                    }
                };

                var respOrg = new OrganizationResponse();
                respOrg = new OrganizationHandler(_unitOfWork).GetDetailOrganizationById(reqOrg);
                opmodel.OrganizationName = respOrg.Entity.OrgName;
                opmodel.OrgID            = respOrg.Entity.Id;

                var _request = new OrganizationPrivilegeRequest
                {
                    Data = new OrganizationPrivilegeModel
                    {
                        OrgID = Convert.ToInt64(Request.QueryString["orgid"].ToString())
                    }
                };
                //get Privilege Ids for organization
                var selPrivileges = new OrganizationPrivilegeHandler(_unitOfWork, _context).GetListData(_request);
                if (selPrivileges.Entity.PrivilegeIDs != null && selPrivileges.Entity.PrivilegeIDs.Count > 0)
                {
                    opmodel.PrivilegeIDs = selPrivileges.Entity.PrivilegeIDs;
                }
            }

            return(View(opmodel));
        }
예제 #7
0
        private static IHandlerMapper InitApi(ConfigurationProviderBase prov)
        {
            string root = "api/";
            VerbRestrictingMatchRule verbs = new VerbRestrictingMatchRule(HttpVerbs.GET.ToString(), HttpVerbs.POST.ToString());
            UrlBaseMatchRule         url   = new UrlBaseMatchRule(new string[] { root });

            verbs.NextMatcher = url;

            ServerRouting   router = new ServerRouting();
            SessionIdHeader head   = new SessionIdHeader();

            head.Next = router;
            MatchRuleMapHandler mapper = new MatchRuleMapHandler(head, verbs);

            //add all other handlers
            Session s = new Session();

            router.Map.Add(new UrlBaseMapHandler(s, root + s.BaseUrl));

            Login l = new Login();

            router.Map.Add(new UrlBaseMapHandler(l, root + l.BaseUrl));

            UserAuthorizations au = new UserAuthorizations();

            router.Map.Add(new UrlBaseMapHandler(au, root + au.BaseUrl));

            UserAffiliationHandler uah = new UserAffiliationHandler();

            router.Map.Add(new UrlBaseMapHandler(uah, root + uah.BaseUrl));

            Request req = new Request();

            router.Map.Add(new UrlBaseMapHandler(req, root + req.BaseUrl));

            OrganizationHandler orgs = new OrganizationHandler();

            router.Map.Add(new UrlBaseMapHandler(orgs, root + orgs.BaseUrl));

            SitesHandler sites = new SitesHandler();

            router.Map.Add(new UrlBaseMapHandler(sites, root + sites.BaseUrl));

            ProjectsHandler projs = new ProjectsHandler();

            router.Map.Add(new UrlBaseMapHandler(projs, root + projs.BaseUrl));

            FieldActivitiesHandler fas = new FieldActivitiesHandler();

            router.Map.Add(new UrlBaseMapHandler(fas, root + fas.BaseUrl));

            FileTransferHandler fts = new FileTransferHandler();

            router.Map.Add(new UrlBaseMapHandler(fts, root + fts.BaseUrl));

            InstrumentsHandler inst = new InstrumentsHandler();

            router.Map.Add(new UrlBaseMapHandler(inst, root + inst.BaseUrl));

            PersonsHandler per = new PersonsHandler();

            router.Map.Add(new UrlBaseMapHandler(per, root + per.BaseUrl));

            TaxaHandler tax = new TaxaHandler();

            router.Map.Add(new UrlBaseMapHandler(tax, root + tax.BaseUrl));

            WQHandler wq = new WQHandler();

            router.Map.Add(new UrlBaseMapHandler(wq, root + wq.BaseUrl));

            FishHandler fish = new FishHandler();

            router.Map.Add(new UrlBaseMapHandler(fish, root + fish.BaseUrl));

            VegetationHandler veg = new VegetationHandler();

            router.Map.Add(new UrlBaseMapHandler(veg, root + veg.BaseUrl));

            EntityBundlesHandler ebh = new EntityBundlesHandler();

            router.Map.Add(new UrlBaseMapHandler(ebh, root + ebh.BaseUrl));

            DetsHandler det = new DetsHandler();

            router.Map.Add(new UrlBaseMapHandler(det, root + det.BaseUrl));

            return(mapper);
        }