public void CreateCorporate()
        {
            using (var corporateBal = new CorporateBal())
            {
                this.model.CorporateName           = this.GetRandomString(10);
                this.model.CorporateNumber         = this.GetRandomStringNumber(4);
                this.model.CountryID               = "45";
                this.model.StateID                 = "3";
                this.model.CityID                  = "3";
                this.model.CreatedBy               = 9999;
                this.model.CreatedDate             = DateTime.Now;
                this.model.DefaultCPTTableNumber   = "4010";
                this.model.BillEditRuleTableNumber = "100";

                corporateBal.AddUptdateCorporate(this.model); // ... Create new corporate
                int corporateId = this.model.CorporateID;

                IEnumerable <Facility> facilitylistObj = new FacilityBal().GetFacilitiesByCorpoarteId(corporateId);

                // .... Get the facilities for the newly created Corporate
                Assert.IsNotNull(facilitylistObj);    // .... check if the cororate facility created on not
                Assert.IsTrue(facilitylistObj.Any()); // .... check if there is any oject in the list
                if (facilitylistObj.Any())
                {
                    Facility facilityobj = facilitylistObj.FirstOrDefault();

                    // .... Assertion below
                    Assert.AreEqual(facilityobj.CorporateID, this.model.CorporateID);
                    Assert.IsTrue(facilityobj.FacilityName.Contains(this.model.CorporateName.Substring(0, 3)));

                    SuppliesDotComParametersBal balBSP = new SuppliesDotComParametersBal();
                    var facilityparmaters = balBSP.GetDetailsByCorporateAndFacility(
                        corporateId,
                        facilityobj.FacilityNumber);
                    Assert.IsTrue(facilityparmaters != null);
                    Assert.IsTrue(facilityparmaters.CPTTableNumber == this.model.DefaultCPTTableNumber);
                    Assert.IsTrue(facilityparmaters.BillEditRuleTableNumber == this.model.BillEditRuleTableNumber);

                    // ... Facilitystructure Checks
                    List <FacilityStructureCustomModel> facilityStructureList =
                        new FacilityStructureBal().GetFacilityStructure(facilityobj.FacilityId.ToString());
                    Assert.IsTrue(facilityStructureList.Any());

                    // ... UBed Master Checks
                    IEnumerable <BedMasterCustomModel> ubedMasterobjList =
                        new BedMasterBal().GetBedMasterListByRole(facilityobj.FacilityId, this.model.CorporateID);
                    Assert.IsTrue(ubedMasterobjList.Any());

                    // ... Role Creation Checks
                    List <Role> rolesList = new RoleBal().GetRolesByCorporateIdFacilityId(
                        this.model.CorporateID,
                        facilityobj.FacilityId);
                    Assert.IsTrue(rolesList.Any());

                    // ... Facility Roles Creation Checks
                    List <FacilityRoleCustomModel> facilityRoleList =
                        new FacilityRoleBal().GetFacilityRoleListByFacility(
                            this.model.CorporateID,
                            facilityobj.FacilityId,
                            0);
                    Assert.IsTrue(facilityRoleList.Any());

                    // ... users Creation Checks
                    List <UsersCustomModel> usersList =
                        new UsersBal().GetUsersByCorporateIdFacilityId(this.model.CorporateID, facilityobj.FacilityId);
                    Assert.IsTrue(usersList.Any());

                    // ... UserRole Creation Checks
                    // var userRoleList = new UserRoleBal().GetUserRolesByCorporateFacilityAndUserId(
                    // model.CorporateID,
                    // facilityobj.FacilityId);
                    // Assert.IsTrue(usersList.Any());

                    // ... ModuleAccess Creation Checks
                    List <ModuleAccess> moduleAccessList =
                        new ModuleAccessBal().GetModulesAccessList(this.model.CorporateID, facilityobj.FacilityId);
                    Assert.IsTrue(moduleAccessList.Any());

                    // ... DashboardIndicator Creation Checks
                    // var dashBoardIndicatorsList = new DashboardIndicatorDataBal().GetDashboardIndicatorDataList(
                    // model.CorporateID,
                    // facilityobj.FacilityId);
                    // Assert.IsTrue(dashBoardIndicatorsList.Any());
                }

                corporateBal.DeleteCorporateData(this.model.CorporateID.ToString()); // ...clean Data after Test
                Corporate corporateAftertest = corporateBal.GetCorporateById(this.model.CorporateID);
                Assert.IsNull(corporateAftertest);
            }
        }
Esempio n. 2
0
        public async void SeedAdminUser()
        {
            var corp = new Corporate
            {
                Name = "Apple"
            };

            var user = new ApplicationUser
            {
                UserName           = "******",
                NormalizedUserName = "******",
                Email           = "*****@*****.**",
                NormalizedEmail = "*****@*****.**",
                EmailConfirmed  = true,
                LockoutEnabled  = false,
                SecurityStamp   = Guid.NewGuid().ToString()
            };

            var corpUser = new ApplicationUser
            {
                UserName           = "******",
                NormalizedUserName = "******",
                Email           = "*****@*****.**",
                NormalizedEmail = "*****@*****.**",
                EmailConfirmed  = true,
                LockoutEnabled  = false,
                SecurityStamp   = Guid.NewGuid().ToString(),
            };


            //var roleStore = new RoleStore<IdentityRole>(_context);

            //if (!_context.Roles.Any(r => r.Name == "admin"))
            //{
            //    await roleStore.CreateAsync(new IdentityRole { Name = "admin", NormalizedName = "admin" });
            //    await roleStore.CreateAsync(new IdentityRole { Name = "corporate", NormalizedName = "corporate" });
            //}
            if (!_context.Corporates.Any(x => x.Name == corp.Name))
            {
                await _context.Corporates.AddAsync(corp);

                await _context.SaveChangesAsync();
            }
            else
            {
                corp = _context.Corporates.FirstOrDefault(x => x.Name == corp.Name);
            }
            if (!_context.Users.Any(u => u.UserName == user.UserName))
            {
                var password = new PasswordHasher <ApplicationUser>();
                var hashed   = password.HashPassword(user, "123456");
                user.PasswordHash = hashed;

                await _context.AddAsync(user);

                await _context.UserClaims.AddAsync(new IdentityUserClaim <string>() { UserId = user.Id, ClaimType = "admin", ClaimValue = "admin" });

                //var userStore = new UserStore<ApplicationUser>(_context);
                //await userStore.CreateAsync(user);
                await _context.SaveChangesAsync();

                //await userStore.AddClaimsAsync(user, new List<Claim>() { new Claim(ClaimTypes.Role, "admin") });
                //await userStore.AddToRoleAsync(user, "admin");
                //await userStore.AddClaimsAsync(user
            }
            if (!_context.Users.Any(u => u.UserName == corpUser.UserName))
            {
                var password = new PasswordHasher <ApplicationUser>();
                var hashed   = password.HashPassword(corpUser, "123456");
                corpUser.PasswordHash = hashed;
                corpUser.CorporateId  = corp.Id;

                await _context.AddAsync(corpUser);

                await _context.UserClaims.AddAsync(new IdentityUserClaim <string>() { UserId = corpUser.Id, ClaimType = "corporate", ClaimValue = "corporate" });

                //var userStore = new UserStore<ApplicationUser>(_context);
                //await userStore.CreateAsync(user);
                await _context.SaveChangesAsync();

                //await userStore.AddClaimsAsync(corpUser, new List<Claim>() { new Claim(ClaimTypes.Role, "corporate") });
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CorporateTest"/> class.
 /// </summary>
 public CorporateTest()
 {
     this.model = new Corporate();
 }
 public void SaveCorporate(Corporate model)
 {
     _repository.SaveCorporate(model);
 }
 public void UpdateCorporate(Corporate model)
 {
     _repository.UpdateCorporate(model);
 }
 public static void SetCorporate(this ISession session, string key, Corporate value)
 {
     session.SetString(key, JsonConvert.SerializeObject(value));
 }
Esempio n. 7
0
 public bool Delete(Corporate model)
 {
     return(_CorporateDAL.Delete(model) > 0);
 }
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(35, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 3 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"

            ViewData["Title"] = "Details";
            Layout            = "~/Views/Shared/_Layout.cshtml";
            Corporate corporate = (Corporate)ViewData["corporationById"];

#line default
#line hidden
            BeginContext(194, 123, true);
            WriteLiteral("\r\n<h2>Details</h2>\r\n\r\n<div>\r\n    <h4>Corporate</h4>\r\n    <hr />\r\n    <dl class=\"dl-horizontal\">\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(318, 40, false);
#line 16 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Type));

#line default
#line hidden
            EndContext();
            BeginContext(358, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(402, 40, false);
#line 19 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Type));

#line default
#line hidden
            EndContext();
            BeginContext(442, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(486, 42, false);
#line 22 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Number));

#line default
#line hidden
            EndContext();
            BeginContext(528, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(572, 42, false);
#line 25 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Number));

#line default
#line hidden
            EndContext();
            BeginContext(614, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(658, 40, false);
#line 28 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Name));

#line default
#line hidden
            EndContext();
            BeginContext(698, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(742, 40, false);
#line 31 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Name));

#line default
#line hidden
            EndContext();
            BeginContext(782, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(826, 39, false);
#line 34 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.New));

#line default
#line hidden
            EndContext();
            BeginContext(865, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(909, 39, false);
#line 37 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.New));

#line default
#line hidden
            EndContext();
            BeginContext(948, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(992, 38, false);
#line 40 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.In));

#line default
#line hidden
            EndContext();
            BeginContext(1030, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1074, 38, false);
#line 43 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.In));

#line default
#line hidden
            EndContext();
            BeginContext(1112, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1156, 41, false);
#line 46 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Notes));

#line default
#line hidden
            EndContext();
            BeginContext(1197, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1241, 41, false);
#line 49 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Notes));

#line default
#line hidden
            EndContext();
            BeginContext(1282, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1326, 42, false);
#line 52 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Status));

#line default
#line hidden
            EndContext();
            BeginContext(1368, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1412, 42, false);
#line 55 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Status));

#line default
#line hidden
            EndContext();
            BeginContext(1454, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1498, 44, false);
#line 58 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayNameFor(model => model.Preparer));

#line default
#line hidden
            EndContext();
            BeginContext(1542, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1586, 44, false);
#line 61 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            Write(Html.DisplayFor(model => corporate.Preparer));

#line default
#line hidden
            EndContext();
            BeginContext(1630, 49, true);
            WriteLiteral("\r\n        </dd>\r\n    </dl>\r\n</div>\r\n\r\n<div>\r\n    ");
            EndContext();
            BeginContext(1679, 58, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "86deaadac61348dd841726aa7ebc1f06", async() => {
                BeginContext(1729, 4, true);
                WriteLiteral("Edit");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_0.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0);
            if (__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues == null)
            {
                throw new InvalidOperationException(InvalidTagHelperIndexerAssignment("asp-route-id", "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "RouteValues"));
            }
            BeginWriteTagHelperAttribute();
#line 67 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            WriteLiteral(corporate.Id);

#line default
#line hidden
            __tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"] = __tagHelperStringValueBuffer;
            __tagHelperExecutionContext.AddTagHelperAttribute("asp-route-id", __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"], global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(1737, 8, true);
            WriteLiteral(" |\r\n    ");
            EndContext();
            BeginContext(1745, 62, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "374801e585e740ab911475383543860a", async() => {
                BeginContext(1797, 6, true);
                WriteLiteral("Delete");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_1.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_1);
            if (__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues == null)
            {
                throw new InvalidOperationException(InvalidTagHelperIndexerAssignment("asp-route-id", "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "RouteValues"));
            }
            BeginWriteTagHelperAttribute();
#line 68 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Details.cshtml"
            WriteLiteral(corporate.Id);

#line default
#line hidden
            __tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"] = __tagHelperStringValueBuffer;
            __tagHelperExecutionContext.AddTagHelperAttribute("asp-route-id", __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.RouteValues["id"], global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(1807, 8, true);
            WriteLiteral(" |\r\n    ");
            EndContext();
            BeginContext(1815, 66, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "72e6dd98e24345b8ae1db59fed591b32", async() => {
                BeginContext(1865, 12, true);
                WriteLiteral("Back to List");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Controller = (string)__tagHelperAttribute_2.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
            __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_3.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(1881, 10, true);
            WriteLiteral("\r\n</div>\r\n");
            EndContext();
        }
Esempio n. 9
0
        public ActionResult Register(FormCollection form, [Bind(Include = "Id,FullName,Gender,DOB,Email,Mobile,GradDegree,GradPerc,GradBranch,GradPassesYear,PrevCompany,ExpYears,YearSalary,TechStack1,TechStack2,TechStack3,Password,ConfirmPassword,Resume,file")] Corporate corp, HttpPostedFileBase file)
        {
            bool   chkjava        = false;
            bool   chkpython      = false;
            bool   chkcsharp      = false;
            string chkjavavalue   = "";
            string chkpythonvalue = "";
            string chkcsharpvalue = "";

            if (!string.IsNullOrEmpty(form["tech1"]))
            {
                chkjava = true;
            }
            if (!string.IsNullOrEmpty(form["tech2"]))
            {
                chkpython = true;
            }
            if (!string.IsNullOrEmpty(form["tech3"]))
            {
                chkcsharp = true;
            }
            if (chkjava)
            {
                chkjavavalue    = form["tech1"];
                corp.TechStack1 = chkjavavalue;
            }
            if (chkpython)
            {
                chkpythonvalue  = form["tech2"];
                corp.TechStack2 = chkpythonvalue;
            }
            if (chkcsharp)
            {
                chkcsharpvalue  = form["tech3"];
                corp.TechStack3 = chkcsharpvalue;
            }
            try
            {
                if (file.ContentLength > 0)
                {
                    var fileName = System.IO.Path.GetFileName(file.FileName);
                    var path     = System.IO.Path.Combine(Server.MapPath("~/App_Data/Uploads"), fileName);
                    corp.Resume = fileName.ToString();
                    file.SaveAs(path);
                }
            }
            catch (Exception ex)
            {
                corp.Resume = "No file";
            }



            ViewBag.Degree = DegreeList;
            string degree = form["selecteddegree"];

            corp.GradDegree = degree;
            if (corp.Password == corp.ConfirmPassword)
            {
                if (ModelState.IsValid)
                {
                    ent.Corporates.Add(corp);
                    ent.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                ViewBag.Conpass = "******";
            }



            return(View());
        }
Esempio n. 10
0
 public CorporateUserControl(Project pProject)
 {
     InitializeComponent();
     InitializeUserControlsAddress();
     _corporate = new Corporate();
 }
Esempio n. 11
0
        static void Main(string[] args)
        {
            //personnel Data
            Personnel     personnel     = new Personnel();
            Corporate     corporate     = new Corporate();
            Managment     managment     = new Managment();
            LowerEnlisted lowerEnlisted = new LowerEnlisted();


            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("Airborne Ops Data\n");

            Thread.Sleep(1000);
            personnel.NumberOfPersonnel(150);
            corporate.NumberOfPersonnel(15);
            managment.NumberOfPersonnel(45);
            lowerEnlisted.NumberOfPersonnel(90);

            Console.ReadKey();
            Console.Clear();


            //Transportation data
            Transportation transportation = new Transportation();
            Aircraft       aircraft       = new Aircraft();
            Vehicles       vehicles       = new Vehicles();

            Thread.Sleep(1000);
            transportation.NumberOfTrans(12);
            aircraft.NumberOfTrans(4);
            aircraft.NumberOfAirCrafts(2, "C-130");
            aircraft.NumberOfAirCrafts(2, "C-17");

            Thread.Sleep(1000);

            vehicles.NumberOfTrans(8);
            vehicles.NumberOfVehicles(3, "HMMVVs");
            vehicles.NumberOfVehicles(5, "LMTVs");

            Console.ReadKey();
            Console.Clear();

            //parachute data
            Parachutes          parachutes   = new Parachutes();
            PersonnelParachutes peopleChutes = new PersonnelParachutes();
            Cargo cargo = new Cargo();

            parachutes.TotalNumberOfParachutes(6000);

            peopleChutes.TotalNumberOfParachutes(5500);
            peopleChutes.PeopleParachutes(1200, "T-10s");
            peopleChutes.PeopleParachutes(1150, "T-11M");
            peopleChutes.PeopleParachutes(3150, "T-11R");

            Thread.Sleep(1000);

            cargo.TotalNumberOfParachutes(500);
            cargo.HeavyRigParachutes(125, "G-11B");
            cargo.HeavyRigParachutes(135, "G-12");
            cargo.HeavyRigParachutes(240, "G-14");

            Console.ReadKey();
        }
Esempio n. 12
0
 public bool Update(Corporate model)
 {
     return(_CorporateDAL.Update(model) > 0);
 }
Esempio n. 13
0
 public bool Insert(Corporate model)
 {
     return(_CorporateDAL.Add(model) > 0);
 }
Esempio n. 14
0
        public bool DeleteByID(int entityID)
        {
            Corporate Corporate = Get(entityID);

            return(Delete(Corporate));
        }
Esempio n. 15
0
        //Makes a new object and then adds it to the DB once at a time
        //This came be improved with creating a queryString but I knew this way would work and wasn't sure how to do the other
        private void UploadExcelPackageToDataBase(ExcelPackage package, ExcelWorksheet worksheet)
        {
            //See how big the file is
            var rowCount = worksheet.Dimension?.Rows;
            var colCount = worksheet.Dimension?.Columns;

            if (!rowCount.HasValue || !colCount.HasValue)
            {
                //exit if there is no data
                return;
            }

            //Check if uploading to Personals
            if (worksheet.Name == "Personals")
            {
                bool outOfValidPeople = false;

                //skip the first row which are colomn names
                for (int row = 2; row <= rowCount.Value; row++)
                {
                    //creates person object to hold data to put in DB
                    Person currentPerson = new Person();

                    //checks to see if it is valid before continuing
                    if (!outOfValidPeople)
                    {
                        for (int col = 1; col <= colCount.Value; col++)
                        {
                            if (!outOfValidPeople)
                            {
                                //Either you can build an SQL statement to add all the values at once, or you can be lazy and use a switch statement
                                //https://www.thaicreate.com/asp.net/c-sharp-asp.net-excel-import-database.html

                                //upload data depending which column
                                switch (col)
                                {
                                case 1:
                                    //empty column, ignore
                                    break;

                                case 2:
                                    //if it is null, then return assign an empty string instead
                                    currentPerson.Number = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 3:
                                    currentPerson.Name = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    if (currentPerson.Name == "")
                                    {
                                        outOfValidPeople = true;
                                        break;
                                    }
                                    break;

                                case 4:
                                    currentPerson.New = (worksheet.Cells[row, col].Value) == null ? "": (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 5:
                                    currentPerson.ReferedBy = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 6:
                                    currentPerson.In = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 7:
                                    currentPerson.Scanned = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 8:
                                    currentPerson.Notes = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 9:
                                    currentPerson.Preparer = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 10:
                                    currentPerson.Status = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                default:
                                    //I don't think it can get here
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    //So I can check in the Debug console if it gets out, it doesn't though
                                    break;
                                }
                            }
                            else
                            {
                                //break out of loop if out of valid people (People with at least a name)

                                //unlike java, there is no way to break out of two loops at once
                                break;
                            }
                        }
                        //currentPerson should be full of the data from the excel sheet

                        //if it was not valid, then don't add
                        if (!outOfValidPeople)
                        {
                            //Check to see if they already exist in the DB
                            bool doesExist = false;

                            doesExist = excelList.personInDB(currentPerson.Number);

                            if (doesExist == true)
                            {
                                //check to see if it has newer data the DB

                                //in future or different method, update DB object with newer data from the one in the excel sheet
                            }
                            else
                            {
                                //Convert to int and the see if it is the last number value
                                int currentNumber;
                                Int32.TryParse(currentPerson.Number, out currentNumber);

                                int lastNumber;
                                Int32.TryParse(Person.LastNumber, out lastNumber);

                                if (currentNumber > lastNumber)
                                {
                                    Person.LastNumber = currentPerson.Number;
                                }



                                //Adds person to the DB since it doesn't exist
                                //_contextDB.Person.Add(currentPerson);

                                //Add people to the List
                                excelList.addPerson(currentPerson);
                            }
                        }
                    }
                    else
                    {
                        //again there is no way two break out of two loops at once, thus the bool check to see if we need to break out of it
                        break;
                    }
                }

                //Save Changes
                _contextDB.SaveChanges();
            }
            else if (worksheet.Name == "Corporate")//Check if uploading to Corporate
            {
                //very simillar to Personals
                bool outOfValidCorporate = false;
                for (int row = 2; row <= rowCount.Value; row++)
                {
                    Corporate currentCorporate = new Corporate();

                    if (!outOfValidCorporate)
                    {
                        for (int col = 1; col <= colCount.Value; col++)
                        {
                            if (!outOfValidCorporate)
                            {
                                switch (col)
                                {
                                case 1:
                                    //if it is null, then return assign an empty string instead
                                    currentCorporate.Type = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 2:
                                    currentCorporate.Number = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 3:
                                    currentCorporate.Name = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    if (currentCorporate.Name == "")
                                    {
                                        outOfValidCorporate = true;
                                    }
                                    break;

                                case 4:
                                    currentCorporate.New = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 5:
                                    currentCorporate.In = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 6:
                                    currentCorporate.Notes = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 7:
                                    currentCorporate.Status = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 8:
                                    currentCorporate.Preparer = (worksheet.Cells[row, col].Value) == null ? "" : (worksheet.Cells[row, col].Value).ToString();
                                    break;

                                case 9:
                                    //empty column
                                    break;

                                case 10:
                                    //empty column
                                    break;

                                case 11:
                                    //empty column
                                    break;

                                default:
                                    //I don't think it can get here
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    Debug.WriteLine("*********************************************************");
                                    break;
                                }
                            }
                            else
                            {
                                //break out of loop if out of valid people (People with at least a name)

                                //unlike java, there is no way to break out of two loops at once
                                break;
                            }
                        }
                        //if it was not valid, then don't add
                        if (!outOfValidCorporate)
                        {
                            //Check to see if they already exist in the DB
                            bool doesExist = false;
                            doesExist = excelList.corporateInDB(currentCorporate.Number);//_contextDB.Corporate.Where(m => m.Number == currentCorporate.Number).FirstOrDefault() != null ? true : false;

                            if (doesExist == true)
                            {
                                //check to see if it has newer data the DB

                                //in future or different method, update DB object with newer data from the one in the excel sheet
                            }
                            else
                            {
                                //Convert to int and the see if it is the last number value
                                int currentNumber;
                                Int32.TryParse(currentCorporate.Number, out currentNumber);

                                int lastNumber;
                                Int32.TryParse(Corporate.LastNumber, out lastNumber);

                                if (currentNumber > lastNumber)
                                {
                                    Corporate.LastNumber = currentCorporate.Number;
                                }


                                //Adds Corporate to the DB since it doesn't exist
                                excelList.addCorporate(currentCorporate);//_contextDB.Corporate.Add(currentCorporate);
                            }
                        }
                    }
                    else
                    {
                        //again there is no way two break out of two loops at once, thus the bool check to see if we need to break out of it
                        break;
                    }
                }

                //upload models to the DB
                excelList.uploadLists();

                //Save Changes
                _contextDB.SaveChanges();
            }

            //What line by line output looks like
            //Debug.WriteLine(worksheet.Cells[row, col].Value);

            /*
             * OUTPUT FOR LINE BY LINE for Personals  Excel Sheet:
             * First Ten lines are column names
             * Every Person starts with empty line for empty Column, also empty Column for every cell without data
             * Any Data with Number and then no name should not be uploaded to DB
             *
             * Example of every cell filled in for Person
             * EmptyLine:
             * Number:       18004
             * Name:         Amara Burton
             * New:          X
             * ReferedBy:    Brooke Welch
             * In:           1/5/2018 12:00:00 AM
             * Scanned:      1/5/2018 12:00:00 AM
             * Notes:        2018
             * Preparer:     Alexandra
             * Status:       Mailed 1/8/2018
             *
             *
             *
             * Example of missing cells for Person
             * EmptyLine:
             * Number:       18073
             * Name:         Londyn Gould
             * New:
             * ReferedBy:
             * In:           1/22/2018 12:00:00 AM
             * Scanned:      1/26/2018 12:00:00 AM
             * Notes:        2018
             * Preparer:
             * Status:
             */
        }
Esempio n. 16
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(35, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 3 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"

            ViewData["Title"] = "Delete";
            Layout            = "~/Views/Shared/_Layout.cshtml";
            Corporate corporate = (Corporate)ViewData["corporateToDelete"];

#line default
#line hidden
            BeginContext(195, 170, true);
            WriteLiteral("\r\n<h2>Delete</h2>\r\n\r\n<h3>Are you sure you want to delete this?</h3>\r\n<div>\r\n    <h4>Corporate</h4>\r\n    <hr />\r\n    <dl class=\"dl-horizontal\">\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(366, 40, false);
#line 17 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Type));

#line default
#line hidden
            EndContext();
            BeginContext(406, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(450, 40, false);
#line 20 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Type));

#line default
#line hidden
            EndContext();
            BeginContext(490, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(534, 42, false);
#line 23 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Number));

#line default
#line hidden
            EndContext();
            BeginContext(576, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(620, 42, false);
#line 26 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Number));

#line default
#line hidden
            EndContext();
            BeginContext(662, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(706, 40, false);
#line 29 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Name));

#line default
#line hidden
            EndContext();
            BeginContext(746, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(790, 40, false);
#line 32 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Name));

#line default
#line hidden
            EndContext();
            BeginContext(830, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(874, 39, false);
#line 35 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.New));

#line default
#line hidden
            EndContext();
            BeginContext(913, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(957, 39, false);
#line 38 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.New));

#line default
#line hidden
            EndContext();
            BeginContext(996, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1040, 38, false);
#line 41 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.In));

#line default
#line hidden
            EndContext();
            BeginContext(1078, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1122, 38, false);
#line 44 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.In));

#line default
#line hidden
            EndContext();
            BeginContext(1160, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1204, 41, false);
#line 47 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Notes));

#line default
#line hidden
            EndContext();
            BeginContext(1245, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1289, 41, false);
#line 50 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Notes));

#line default
#line hidden
            EndContext();
            BeginContext(1330, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1374, 42, false);
#line 53 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Status));

#line default
#line hidden
            EndContext();
            BeginContext(1416, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1460, 42, false);
#line 56 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Status));

#line default
#line hidden
            EndContext();
            BeginContext(1502, 43, true);
            WriteLiteral("\r\n        </dd>\r\n        <dt>\r\n            ");
            EndContext();
            BeginContext(1546, 44, false);
#line 59 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayNameFor(model => model.Preparer));

#line default
#line hidden
            EndContext();
            BeginContext(1590, 43, true);
            WriteLiteral("\r\n        </dt>\r\n        <dd>\r\n            ");
            EndContext();
            BeginContext(1634, 44, false);
#line 62 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
            Write(Html.DisplayFor(model => corporate.Preparer));

#line default
#line hidden
            EndContext();
            BeginContext(1678, 38, true);
            WriteLiteral("\r\n        </dd>\r\n    </dl>\r\n    \r\n    ");
            EndContext();
            BeginContext(1716, 229, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "3b622b9015b04739b3f9a4e8c27e6fd4", async() => {
                BeginContext(1742, 10, true);
                WriteLiteral("\r\n        ");
                EndContext();
                BeginContext(1752, 36, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "16d089bb177249f58c760f5dec2b6993", async() => {
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.InputTypeName = (string)__tagHelperAttribute_0.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0);
#line 67 "C:\Users\cutte\Desktop\School\Fall2018\WebAppDevelopment\TaxWebApp\TaxWebApp\Views\Corporates\Delete.cshtml"
                __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.Id);

#line default
#line hidden
                __tagHelperExecutionContext.AddTagHelperAttribute("asp-for", __Microsoft_AspNetCore_Mvc_TagHelpers_InputTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(1788, 84, true);
                WriteLiteral("\r\n        <input type=\"submit\" value=\"Delete\" class=\"btn btn-default\" /> |\r\n        ");
                EndContext();
                BeginContext(1872, 60, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "8776de124e024688a9d909c10f2015de", async() => {
                    BeginContext(1922, 6, true);
                    WriteLiteral("Cancel");
                    EndContext();
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Controller = (string)__tagHelperAttribute_1.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_1);
                __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Action = (string)__tagHelperAttribute_2.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(1932, 6, true);
                WriteLiteral("\r\n    ");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Action = (string)__tagHelperAttribute_3.Value;
            __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(1945, 10, true);
            WriteLiteral("\r\n</div>\r\n");
            EndContext();
        }
        /// <summary>
        /// Sets the user role.
        /// </summary>
        /// <param name="roleId">The role identifier.</param>
        /// <param name="facilityId">The facility identifier.</param>
        /// <param name="corporateId">The corporate identifier.</param>
        /// <returns></returns>
        public ActionResult SetUserRole(int roleId, int facilityId, int corporateId)
        {
            SessionClass objSession = null;

            if (Session[SessionNames.SessionClass.ToString()] != null)
            {
                objSession             = Session[SessionNames.SessionClass.ToString()] as SessionClass;
                objSession.FacilityId  = facilityId;
                objSession.RoleId      = roleId;
                objSession.CorporateId = corporateId;
                //using (var mBal = new ModuleAccessBal())
                //{
                //    var mList = mBal.GetModulesAccessList(corporateId, facilityId);
                //    Session[SessionNames.SessoionModuleAccess.ToString()] = mList;
                //}

                // Changed by Shashank ON : 5th May 2015 : To add the Module access level Security when user log in via Facility and Corporate
                using (var userbal = new UsersBal())
                    objSession.MenuSessionList = userbal.GetTabsByUserIdRoleId(objSession.UserId, objSession.RoleId, objSession.FacilityId, objSession.CorporateId, isDeleted: false, isActive: true);

                using (var rtBal = new RoleTabsBal())
                {
                    objSession.IsPatientSearchAccessible = rtBal.CheckIfTabNameAccessibleToGivenRole("Patient Lookup",
                                                                                                     ControllerAccess.PatientSearch.ToString(), ActionNameAccess.PatientSearch.ToString(),
                                                                                                     Convert.ToInt32(roleId));
                    objSession.IsAuthorizationAccessible =
                        rtBal.CheckIfTabNameAccessibleToGivenRole("Obtain Insurance Authorization",
                                                                  ControllerAccess.Authorization.ToString(),
                                                                  ActionNameAccess.AuthorizationMain.ToString(), Convert.ToInt32(roleId));
                    objSession.IsActiveEncountersAccessible =
                        rtBal.CheckIfTabNameAccessibleToGivenRole("Active Encounters",
                                                                  ControllerAccess.ActiveEncounter.ToString(),
                                                                  ActionNameAccess.ActiveEncounter.ToString(),
                                                                  Convert.ToInt32(roleId));
                    objSession.IsBillHeaderViewAccessible =
                        rtBal.CheckIfTabNameAccessibleToGivenRole("Generate Preliminary Bill",
                                                                  ControllerAccess.BillHeader.ToString(),
                                                                  ActionNameAccess.Index.ToString(), Convert.ToInt32(roleId));
                    objSession.IsEhrAccessible =
                        rtBal.CheckIfTabNameAccessibleToGivenRole("EHR",
                                                                  ControllerAccess.Summary.ToString(),
                                                                  ActionNameAccess.PatientSummary.ToString(), Convert.ToInt32(roleId));

                    objSession.SchedularAccessible =
                        rtBal.CheckIfTabNameAccessibleToGivenRole("Scheduling", string.Empty, string.Empty,
                                                                  Convert.ToInt32(roleId));
                }
            }
            else
            {
                objSession = new SessionClass
                {
                    FacilityId  = facilityId,
                    RoleId      = roleId,
                    CorporateId = corporateId
                };
            }

            var userBal     = new UsersBal();
            var userDetails = userBal.GetUserDetails(roleId, facilityId, objSession.UserId);

            objSession.RoleName        = userDetails.RoleName;
            objSession.FacilityName    = userDetails.DefaultFacility;
            objSession.UserName        = userDetails.UserName;
            objSession.FacilityNumber  = userDetails.FacilityNumber;
            objSession.UserIsAdmin     = userDetails.UserIsAdmin;
            objSession.SelectedCulture = CultureInfo.CurrentCulture.Name;
            objSession.RoleKey         = userDetails.RoleKey;

            if (objSession.MenuSessionList != null || !objSession.MenuSessionList.Any())
            {
                // Changed by Shashank ON : 5th May 2015 : To add the Module access level Security when user log in via Facility and Corporate
                using (var userbal = new UsersBal())
                    objSession.MenuSessionList = userbal.GetTabsByUserIdRoleId(objSession.UserId, objSession.RoleId, objSession.FacilityId, objSession.CorporateId, isDeleted: false, isActive: true);
            }
            using (var facilitybal = new FacilityBal())
            {
                var facilityObj   = facilitybal.GetFacilityByFacilityId(facilityId);
                var timezoneValue = facilityObj.FacilityTimeZone;
                if (!string.IsNullOrEmpty(timezoneValue))
                {
                    var timezoneobj = TimeZoneInfo.FindSystemTimeZoneById(timezoneValue);
                    objSession.TimeZone = timezoneobj.BaseUtcOffset.TotalHours.ToString();
                }
                else
                {
                    objSession.TimeZone = "0.0";
                }
            }


            /*
             * By: Amit Jain
             * On: 24082015
             * Purpose: Setting up the table numbers for the Billing Codes
             */
            //----Billing Codes' Table Number additions start here---------------
            if (objSession.CorporateId > 0 && !string.IsNullOrEmpty(objSession.FacilityNumber))
            {
                using (var bBal = new SuppliesDotComParametersBal())
                {
                    var currentParameter = bBal.GetDetailsByCorporateAndFacility(
                        objSession.CorporateId, objSession.FacilityNumber);
                    var cDetails = new Corporate();
                    using (var cBal = new CorporateBal())
                        cDetails = cBal.GetCorporateById(objSession.CorporateId);

                    if (objSession.UserId != 1)
                    {
                        objSession.CptTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.CPTTableNumber)
                                ? currentParameter.CPTTableNumber
                                : cDetails.DefaultCPTTableNumber;

                        objSession.ServiceCodeTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.ServiceCodeTableNumber)
                                ? currentParameter.ServiceCodeTableNumber
                                : cDetails.DefaultServiceCodeTableNumber;

                        objSession.DrugTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.DrugTableNumber)
                                ? currentParameter.DrugTableNumber
                                : cDetails.DefaultDRUGTableNumber;

                        objSession.DrgTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.DRGTableNumber)
                                ? currentParameter.DRGTableNumber
                                : cDetails.DefaultDRGTableNumber;

                        objSession.HcPcsTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.HCPCSTableNumber)
                                ? currentParameter.HCPCSTableNumber
                                : cDetails.DefaultHCPCSTableNumber;

                        objSession.DiagnosisCodeTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.DiagnosisTableNumber)
                                ? currentParameter.DiagnosisTableNumber
                                : cDetails.DefaultDiagnosisTableNumber;

                        objSession.BillEditRuleTableNumber =
                            currentParameter != null && !string.IsNullOrEmpty(currentParameter.BillEditRuleTableNumber)
                                                    ? currentParameter.BillEditRuleTableNumber
                                                    : cDetails.BillEditRuleTableNumber;

                        objSession.DefaultCountryId = currentParameter.DefaultCountry > 0
                            ? currentParameter.DefaultCountry : 45;
                    }
                    else
                    {
                        objSession.CptTableNumber           = "0";
                        objSession.ServiceCodeTableNumber   = "0";
                        objSession.DrugTableNumber          = "0";
                        objSession.DrgTableNumber           = "0";
                        objSession.HcPcsTableNumber         = "0";
                        objSession.DiagnosisCodeTableNumber = "0";
                        objSession.BillEditRuleTableNumber  = "0";
                    }
                }
            }
            //----Billing Codes' Table Number additions end here---------------

            Session[SessionNames.SessionClass.ToString()] = objSession;
            return(Json(0));
            //return RedirectToAction("PatientSearch", "PatientSearch");
        }
Esempio n. 18
0
        public async Task <JsonResult> SaveCorpAcct(Corporate _Corporate, string func)
        {
            var _SaveCorporate = await CorporateOpService.SaveCorporateAcct(_Corporate, GetUserId, func);

            return(Json(new { resultCd = _SaveCorporate }));
        }
Esempio n. 19
0
 /// <summary>
 /// 设置当前登录公司
 /// </summary>
 /// <param name="corp">公司实体</param>
 public static void SetCurrentCorp(Corporate corp)
 {
     SessionHelper.SetSession("currentCorp", corp);
 }
Esempio n. 20
0
        private void ManageCorporate()
        {
            LimoEntitiesEntityFremwork limoEntities = new LimoEntitiesEntityFremwork();
            AdminHelper adminHelper = new AdminHelper();

            if (CompanyID != 0)
            {
                var company =
                    limoEntities.Corporates.Where(xx => xx.ID == CompanyID).ToList().FirstOrDefault();
                if (company != null)
                {
                    if (company.Name.ToLower() == txtCompanyName.Text.ToLower() || (company.Name != txtCompanyName.Text &&
                                                                                    limoEntities.Companies.Where(xx => xx.CompanyName.ToLower() == txtCompanyName.Text.ToLower()).ToList().Count == 0))
                    {
                        if (company.UserName.ToLower() == txtUserName.Text.ToLower() || (company.UserName != txtUserName.Text &&
                                                                                         limoEntities.Companies.Where(xx => xx.UserName.ToLower() == txtUserName.Text.ToLower()).ToList().Count == 0))
                        {
                            company.Name     = txtCompanyName.Text;
                            company.UserName = txtUserName.Text;
                            company.Password = txtPassword.Text;
                            company.IsActive = cbIsActive.Checked;
                            company.Email    = txtEmail.Text;
                            company.Phone    = txtMobilePhone.Text;
                            limoEntities.SaveChanges();
                            adminHelper.CompanyObject = null;
                            EmailManager.SendEmail("Limoallover Account", CreateUpdateEmailMessageBody(), txtEmail.Text, true);
                            Response.Redirect("~/admin/Pages/ManageCorporate.aspx");
                        }
                        else
                        {
                            lblError.Text    = "User Name Already Exist";
                            lblError.Visible = true;
                        }
                    }
                    else
                    {
                        lblError.Visible = true;
                    }
                }
            }
            else if (limoEntities.Corporates.Where(xx => xx.Name.ToLower() == txtCompanyName.Text.ToLower()).ToList().Count == 0)
            {
                if (limoEntities.Corporates.Where(xx => xx.UserName.ToLower() == txtUserName.Text.ToLower()).ToList().Count == 0)
                {
                    var company = new Corporate();
                    company.Name     = txtCompanyName.Text;
                    company.UserName = txtUserName.Text;
                    company.Password = txtPassword.Text;
                    company.IsActive = cbIsActive.Checked;
                    company.Email    = txtEmail.Text;
                    company.Phone    = txtMobilePhone.Text;
                    limoEntities.Corporates.AddObject(company);
                    limoEntities.SaveChanges();
                    adminHelper.CompanyObject = null;
                    EmailManager.SendEmail("Limoallover Account", CreateEmailMessageBody(), txtEmail.Text, true);
                    EmailManager.SendEmail("Limoallover Account", CreateAdminEmailMessageBody(), "", true, true);
                    if (!IsSingnUP)
                    {
                        Response.Redirect("~/admin/Pages/ManageCorporate.aspx");
                    }
                    //else
                    //    Response.Redirect("~/admin/Pages/CompanyProfile.aspx");
                }
                else
                {
                    lblError.Text    = "User Name Already Exist";
                    lblError.Visible = true;
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }