Пример #1
0
	public void ShowRiskOverlay(Risks riskType)
    {
        if (riskType == Risks.None) {
            riskColumn.Hide();
			riskColumn.UpdateHeight(0.01f);
        }
	}
        private void InsertForm()
        {
            int StageID = Convert.ToInt32(ViewState["StageID"]);

            Boolean IsNormal = false;

            if (rblIsNormal.SelectedValue == "1")
            {
                IsNormal = true;
            }
            else
            {
                IsNormal = false;
            }


            Risks p = new Risks()
            {
                RiskTitle         = txtRisk.Text,
                StageID           = StageID,
                CodeID            = Convert.ToInt32(txtCode.Text),
                IsNormal          = IsNormal,
                IsAcceptedByAdmin = true,
                UniqueId          = int.Parse(txtUniqueId.Text)
            };

            db.Risks.AddObject(p);
            db.SaveChanges();
        }
Пример #3
0
        public ActionResult Create(string id)
        {
            var modell  = new Risks();
            var stru    = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Organization).Structure_Code;
            var modelll = dbcontext.Risks.ToList();
            var Code    = "";

            if (modelll.Count() == 0)
            {
                Code = stru + "1";
            }
            else
            {
                Code = stru + (modelll.LastOrDefault().ID + 1).ToString();
            }



            ViewBag.Risks_Type = dbcontext.Risks_Type.ToList().Select(m => new { ID = m.ID, Code = m.Code + "->" + m.Name });
            if (id != null)
            {
                var ID         = int.Parse(id);
                var Risks_Type = dbcontext.Risks_Type.FirstOrDefault(m => m.ID == ID);
                var model      = new Risks {
                    Code = Code, Risks_Type = Risks_Type, Risks_TypeId = Risks_Type.ID.ToString()
                };
                return(View(model));
            }
            var mm = new Risks();

            mm.Code = Code;
            return(View(mm));
        }
Пример #4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,RiskName,RiskDescription,AverageProbability,TypeId")] Risks risks)
        {
            if (id != risks.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(risks);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RisksExists(risks.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TypeId"] = new SelectList(_context.PolicyTypes, "Id", "PolicyName");
            return(View(risks));
        }
Пример #5
0
        public async Task <ActionResult <Risks> > PostRisks(Risks risks)
        {
            _context.Risks.Add(risks);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRisks", new { id = risks.RiskId }, risks));
        }
Пример #6
0
 public IActionResult AddRisk(Risks risk)
 {
     risk.date_raised = DateTime.Now;
     risk.owner       = "Frodo";
     risk.status      = "Open";
     _context.Risks.Add(risk);
     _context.SaveChanges();
     return(new JsonResult(risk));
 }
Пример #7
0
 public void ShowRiskOverlay(Risks riskType)
 {
     if (riskEnum != riskType)
     {
         return;
     }
     riskColumn.UpdateHeight(currentRiskValue / maxRiskValue);
     riskColumn.Show();
 }
Пример #8
0
 public IActionResult AddRisk(Risks risk)
 {
     risk.date_raised = DateTime.Now;
     risk.owner = "Frodo";
     risk.status = "Open";
     _context.Risks.Add(risk);
     _context.SaveChanges();
     return new JsonResult(risk);
 }
Пример #9
0
        public async Task <IActionResult> Create([Bind("Id,RiskName,RiskDescription,AverageProbability,TypeId")] Risks risks)
        {
            if (ModelState.IsValid)
            {
                _context.Add(risks);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TypeId"] = new SelectList(_context.PolicyTypes, "Id", "PolicyName");
            return(View(risks));
        }
Пример #10
0
 public ActionResult Create(Risks model)
 {
     try
     {
         ViewBag.Risks_Type = dbcontext.Risks_Type.ToList().Select(m => new { ID = m.ID, Code = m.Code + "->" + m.Name });
         if (ModelState.IsValid)
         {
             Risks record = new Risks();
             record.Name         = model.Name;
             record.Description  = model.Description;
             record.Code         = model.Code;
             record.Risks_TypeId = model.Risks_TypeId;
             var ID = int.Parse(model.Risks_TypeId);
             record.Risks_Type = dbcontext.Risks_Type.FirstOrDefault(m => m.ID == ID);
             dbcontext.Risks.Add(record);
             dbcontext.SaveChanges();
             //=================================check for alert==================================
             var get_result_check = HR.Controllers.check.check_alert("risk", HR.Models.user.Action.Create, HR.Models.user.type_field.form);
             if (get_result_check != null)
             {
                 var inbox = new Models.user.Alert_inbox {
                     send_from_user_id = User.Identity.Name, send_to_user_id = get_result_check.send_to_ID_user, title = get_result_check.Subject, Subject = get_result_check.Message
                 };
                 if (get_result_check.until != null)
                 {
                     if (get_result_check.until.Value.Year != 0001)
                     {
                         inbox.until = get_result_check.until;
                     }
                 }
                 ApplicationDbContext dbcontext = new ApplicationDbContext();
                 dbcontext.Alert_inbox.Add(inbox);
                 dbcontext.SaveChanges();
             }
             //===================================================================================
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(model));
         }
     }
     catch (DbUpdateException)
     {
         TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists;
         return(View(model));
     }
     catch (Exception e)
     {
         return(View(model));
     }
 }
        public async Task <IActionResult> OnGetAsync(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Risks = await _context.Risks.FirstOrDefaultAsync(m => m.ID == id);

            if (Risks == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Пример #12
0
        private void LoadLabels(int userRiskId)
        {
            UserRisks       userRisk       = db.UserRisks.Where(current => current.UserRiskID == userRiskId).FirstOrDefault();
            Risks           risk           = db.Risks.Where(current => current.RiskID == userRisk.RiskID && current.IsAcceptedByAdmin == true).FirstOrDefault();
            Stages          stage          = db.Stages.Where(current => current.StageID == risk.StageID).FirstOrDefault();
            Acts            act            = db.Acts.Where(current => current.ActID == stage.ActID).FirstOrDefault();
            Operations      operation      = db.Operations.Where(current => current.OperationID == act.OperationID).FirstOrDefault();
            OperationGroups operationGroup = db.OperationGroups.Where(current => current.OperationGroupID == operation.OperationGroupID).FirstOrDefault();

            lblProject.Text      = operationGroup.OperationGroupTitle;
            lblOperation.Text    = operation.OperationTitle;
            lblAct.Text          = act.ActTitle;
            lblStage.Text        = stage.StageTitle;
            ViewState["stageId"] = stage.StageID;
            LoadRiskgrd(stage.StageID);
        }
        public async Task <IActionResult> OnPostAsync(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Risks = await _context.Risks.FindAsync(id);

            if (Risks != null)
            {
                _context.Risks.Remove(Risks);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Пример #14
0
        public ActionResult Create([Bind(Include = "ID,UserID,AuthorName,Title,Description,_Date,Open,GoLiveDate,SummaryDone,ServSpecDone,EOCDone,AppSupportDone,ChangeManDone,GISDone,NEDone,SCVDone,SREDone,DBADone,QADone,IAMDone,PBXDone,ITCSDone,SMODone,RisksDone,SignOffDone")] Project project)
        {
            if (ModelState.IsValid)
            {
                db.Projects.Add(project);
                project.Open = true;
                var user = User.Identity.GetUserName();
                if (user == "")
                {
                    user = "******";
                }
                project.UserID     = user;
                project.AuthorName = user;
                db.SaveChanges();
                // when a new project is created, create all corresponding entities
                AppsSupportReqs appsSupportReqs = new AppsSupportReqs();
                appsSupportReqs.ProjectID = project.ID;
                appsSupportReqs.ID        = project.ID;
                db.AppsSupportReqs.Add(appsSupportReqs);
                ChangeManagementReqs changeManagementReqs = new ChangeManagementReqs();
                changeManagementReqs.ProjectID = project.ID;
                changeManagementReqs.ID        = project.ID;
                db.ChangeManagementReqs.Add(changeManagementReqs);
                DBAReqs dbaReqs = new DBAReqs();
                dbaReqs.ProjectID = project.ID;
                dbaReqs.ID        = project.ID;
                db.DBAReqs.Add(dbaReqs);
                EOCReqs eocReqs = new EOCReqs();
                eocReqs.ProjectID = project.ID;
                eocReqs.ID        = project.ID;
                db.EOCReqs.Add(eocReqs);
                GISReqs gisReqs = new GISReqs();
                gisReqs.ProjectID = project.ID;
                gisReqs.ID        = project.ID;
                db.GISReqs.Add(gisReqs);
                IAMReqs iamReqs = new IAMReqs();
                iamReqs.ProjectID = project.ID;
                iamReqs.ID        = project.ID;
                db.IAMReqs.Add(iamReqs);
                ITCS itcs = new ITCS();
                itcs.ProjectID = project.ID;
                itcs.ID        = project.ID;
                db.ITCS.Add(itcs);
                NEReqs neReqs = new NEReqs();
                neReqs.ProjectID = project.ID;
                neReqs.ID        = project.ID;
                db.NEReqs.Add(neReqs);
                PBX pbx = new PBX();
                pbx.ProjectID = project.ID;
                pbx.ID        = project.ID;
                db.PBX.Add(pbx);
                QAReqs qaReqs = new QAReqs();
                qaReqs.ProjectID = project.ID;
                qaReqs.ID        = project.ID;
                db.QAReqs.Add(qaReqs);
                Risks risks = new Risks();
                risks.ProjectID         = project.ID;
                risks.RisksWarrantyDate = project.GoLiveDate;
                risks.RisksPreDate      = project.GoLiveDate;
                risks.ID = project.ID;
                db.Risks.Add(risks);
                SCVReqs scvReqs = new SCVReqs();
                scvReqs.ProjectID = project.ID;
                scvReqs.ID        = project.ID;
                db.SCVReqs.Add(scvReqs);
                ServiceSpecifics serviceSpecifics = new ServiceSpecifics();
                serviceSpecifics.ProjectID = project.ID;
                serviceSpecifics.ID        = project.ID;
                db.ServiceSpecifics.Add(serviceSpecifics);
                SignOff signOff = new SignOff();
                signOff.ProjectID   = project.ID;
                signOff.SignOffDate = project.GoLiveDate;
                signOff.ID          = project.ID;
                db.SignOffs.Add(signOff);
                SMOReqs smoReqs = new SMOReqs();
                smoReqs.ProjectID = project.ID;
                smoReqs.ID        = project.ID;
                db.SMOReqs.Add(smoReqs);
                SREReqs sreReqs = new SREReqs();
                sreReqs.ProjectID = project.ID;
                sreReqs.ID        = project.ID;
                db.SREReqs.Add(sreReqs);
                Summary summary = new Summary();
                summary.ProjectID  = project.ID;
                summary.ID         = project.ID;
                summary.GoLiveDate = project.GoLiveDate;
                db.Summaries.Add(summary);
                //generate history event recording project creation
                Event newEvent = new Event();
                newEvent.ProjectID = project.ID;
                newEvent.EventBody = "New SORT Project \"" + project.Title + "\" with Number " + project.ID + " created by " + project.AuthorName;
                newEvent.EventType = "New Project";
                db.Events.Add(newEvent);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(project));
        }
Пример #15
0
        public void Seed(Risks_issues_DEVLContext Context)
        {
            //var RiskMeta = new RiskMeta();

            var Risk1 = new Risks()
            {
                risk_descr = "This is a risk associated with Hack day",
                category = RiskMeta.Categories.Communication.ToString(),
                comments = "This is an example comment",
                date_raised = DateTime.Now.AddDays(-2),
                last_review_date = DateTime.Now.AddDays(-2),
                mitigation_plan = "This is how we will mitiage",
                next_review_date = DateTime.Now.AddDays(7),
                owner = "Sam",
                pre_mitigation_impact = RiskMeta.Impact.Low.ToString(),
                pre_mitigation_probability = RiskMeta.Probability.Moderate.ToString(),
                pre_mitigation_risk_level = RiskMeta.RiskLevel.Low.ToString(),
                post_mitigation_impact = RiskMeta.Impact.Low.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Unlikely.ToString(),
                post_mitigation_risk_level = RiskMeta.RiskLevel.High.ToString(),
                raised_by = "Daniel",
                risk_ref_id = "",
                status = RiskMeta.Status.Open.ToString()
            };

            var Risk2 = new Risks()
            {
                risk_descr = "Taupo the volcano can explode at any time",
                category = RiskMeta.Categories.Global.ToString(),
                comments = "This will be bad!",
                date_raised = DateTime.Now.AddDays(-500),
                last_review_date = DateTime.Now.AddDays(-14),
                mitigation_plan = "Move to England",
                next_review_date = DateTime.Now.AddDays(7),
                owner = "Sam",
                pre_mitigation_impact = RiskMeta.Impact.High.ToString(),
                pre_mitigation_probability = RiskMeta.Probability.Likely.ToString(),
                pre_mitigation_risk_level = RiskMeta.RiskLevel.High.ToString(),
                post_mitigation_impact = RiskMeta.Impact.Moderate.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Moderate.ToString(),
                post_mitigation_risk_level = RiskMeta.RiskLevel.Moderate.ToString(),
                raised_by = "Daniel",
                risk_ref_id = "",
                status = RiskMeta.Status.Open.ToString()
            };

            var Risk3 = new Risks()
            {
                risk_descr = "Github sells out to Microsoft",
                category = RiskMeta.Categories.Global.ToString(),
                comments = "Everyone has there price",
                date_raised = DateTime.Now.AddDays(-500),
                last_review_date = DateTime.Now.AddDays(-14),
                mitigation_plan = "Keep local backups",
                next_review_date = DateTime.Now.AddDays(7),
                owner = "Sam",
                pre_mitigation_impact = RiskMeta.Impact.Moderate.ToString(),
                pre_mitigation_probability = RiskMeta.Probability.Unlikely.ToString(),
                pre_mitigation_risk_level = RiskMeta.RiskLevel.Low.ToString(),
                post_mitigation_impact = RiskMeta.Impact.Low.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Unlikely.ToString(),
                post_mitigation_risk_level = RiskMeta.RiskLevel.Low.ToString(),
                raised_by = "Jimmy",
                risk_ref_id = "",
                status = RiskMeta.Status.Open.ToString()
            };

            Context.Risks.Add(Risk1);
            Context.Risks.Add(Risk2);
            Context.Risks.Add(Risk3);

            Context.SaveChanges();
        }
 public void ShowRiskOverlay(Risks riskEnum = Risks.None)
 {
     currentOverlay = riskEnum;
     Debug.Log("Showing " + currentOverlay + " risk overlay.");
     buildingsController.ShowRiskOverlayToChildren(currentOverlay);
 }
 public void ShowRiskOverlayToChildren(Risks riskType)
 {
     BroadcastMessage("ShowRiskOverlay", riskType);
 }
Пример #18
0
        public void Seed(Risks_issues_DEVLContext Context)
        {
            //var RiskMeta = new RiskMeta();

            var Risk1 = new Risks()
            {
                risk_descr                  = "This is a risk associated with Hack day",
                category                    = RiskMeta.Categories.Communication.ToString(),
                comments                    = "This is an example comment",
                date_raised                 = DateTime.Now.AddDays(-2),
                last_review_date            = DateTime.Now.AddDays(-2),
                mitigation_plan             = "This is how we will mitiage",
                next_review_date            = DateTime.Now.AddDays(7),
                owner                       = "Sam",
                pre_mitigation_impact       = RiskMeta.Impact.Low.ToString(),
                pre_mitigation_probability  = RiskMeta.Probability.Moderate.ToString(),
                pre_mitigation_risk_level   = RiskMeta.RiskLevel.Low.ToString(),
                post_mitigation_impact      = RiskMeta.Impact.Low.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Unlikely.ToString(),
                post_mitigation_risk_level  = RiskMeta.RiskLevel.High.ToString(),
                raised_by                   = "Daniel",
                risk_ref_id                 = "",
                status                      = RiskMeta.Status.Open.ToString()
            };

            var Risk2 = new Risks()
            {
                risk_descr                  = "Taupo the volcano can explode at any time",
                category                    = RiskMeta.Categories.Global.ToString(),
                comments                    = "This will be bad!",
                date_raised                 = DateTime.Now.AddDays(-500),
                last_review_date            = DateTime.Now.AddDays(-14),
                mitigation_plan             = "Move to England",
                next_review_date            = DateTime.Now.AddDays(7),
                owner                       = "Sam",
                pre_mitigation_impact       = RiskMeta.Impact.High.ToString(),
                pre_mitigation_probability  = RiskMeta.Probability.Likely.ToString(),
                pre_mitigation_risk_level   = RiskMeta.RiskLevel.High.ToString(),
                post_mitigation_impact      = RiskMeta.Impact.Moderate.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Moderate.ToString(),
                post_mitigation_risk_level  = RiskMeta.RiskLevel.Moderate.ToString(),
                raised_by                   = "Daniel",
                risk_ref_id                 = "",
                status                      = RiskMeta.Status.Open.ToString()
            };

            var Risk3 = new Risks()
            {
                risk_descr                  = "Github sells out to Microsoft",
                category                    = RiskMeta.Categories.Global.ToString(),
                comments                    = "Everyone has there price",
                date_raised                 = DateTime.Now.AddDays(-500),
                last_review_date            = DateTime.Now.AddDays(-14),
                mitigation_plan             = "Keep local backups",
                next_review_date            = DateTime.Now.AddDays(7),
                owner                       = "Sam",
                pre_mitigation_impact       = RiskMeta.Impact.Moderate.ToString(),
                pre_mitigation_probability  = RiskMeta.Probability.Unlikely.ToString(),
                pre_mitigation_risk_level   = RiskMeta.RiskLevel.Low.ToString(),
                post_mitigation_impact      = RiskMeta.Impact.Low.ToString(),
                post_mitigation_probability = RiskMeta.Probability.Unlikely.ToString(),
                post_mitigation_risk_level  = RiskMeta.RiskLevel.Low.ToString(),
                raised_by                   = "Jimmy",
                risk_ref_id                 = "",
                status                      = RiskMeta.Status.Open.ToString()
            };

            Context.Risks.Add(Risk1);
            Context.Risks.Add(Risk2);
            Context.Risks.Add(Risk3);

            Context.SaveChanges();
        }
        private void InsertForm()
        {
            Boolean isnormal = true;

            if (chkNotNormal.Checked)
            {
                isnormal = false;
            }


            int StageID = Convert.ToInt32(ViewState["StageID"]);

            int a = 0;

            if (TextBox1.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox2.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox3.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox4.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox5.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox6.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox7.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox8.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox9.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox10.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox11.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox12.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox13.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox14.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox15.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox16.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox17.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox18.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox19.Text.Length > 0)
            {
                a = a + 1;
            }
            if (TextBox20.Text.Length > 0)
            {
                a = a + 1;
            }
            if (a > 0)
            {
                for (int i = 1; i <= a; i++)
                {
                    TextBox risktitle = (TextBox)vwEdit.FindControl("TextBox" + i.ToString());

                    string aa = risktitle.Text;


                    Risks p = new Risks()
                    {
                        RiskTitle         = risktitle.Text,
                        StageID           = StageID,
                        CodeID            = i,
                        IsNormal          = isnormal,
                        IsAcceptedByAdmin = true
                    };
                    DataContext.Context.Risks.AddObject(p);
                    DataContext.Context.SaveChanges();



                    Risks p2 = new Risks()
                    {
                        RiskTitle         = risktitle.Text,
                        StageID           = StageID + 1,
                        CodeID            = i,
                        IsNormal          = isnormal,
                        IsAcceptedByAdmin = true
                    };
                    DataContext.Context.Risks.AddObject(p2);
                    DataContext.Context.SaveChanges();
                }

                int newstageid = StageID + 2;
                Response.Redirect("~/Admin/webform1.aspx?ID=" + newstageid.ToString());
            }
        }
Пример #20
0
        } // AllThemes

        public IList <string> AllCategories()
        {
            var categories = new HashSet <string>(Risks.Select(r => r.Category));

            return(categories.OrderBy(c => c).ToList());
        } // AllCategories