Exemplo n.º 1
0
        public virtual System.Web.Mvc.ActionResult Edit(Models.Analysis analysis)
        {
            analysis.UpdateDateTime = Infrastructure.Utility.Now;

            if (ModelState.IsValid)
            {
                if (Request.Files["FileName"].ContentLength > 0)
                {
                    string directoryReal = string.Format("{0}/{1}", Server.MapPath("~/Content/NewsFiles"), Request.Files["FileName"].FileName);
                    string filname       = Request.Files["FileName"].FileName;
                    Request.Files["FileName"].SaveAs(directoryReal);
                    analysis.FileName = filname;
                }
                else
                {
                }
                analysis.Editor = System.Web.HttpUtility.HtmlDecode(analysis.Editor);
                UnitOfWork.AnalysisRepository.Update(analysis);

                UnitOfWork.Save();

                return(RedirectToAction(MVC.Analysis.AdminIndex()));
            }

            return(View(analysis));
        }
Exemplo n.º 2
0
        public override System.Web.Mvc.ActionResult Edit(Models.Analysis analysis)
        {
            var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Edit);

            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "analysis", analysis);
            EditOverride(callInfo, analysis);
            return(callInfo);
        }
Exemplo n.º 3
0
        public virtual System.Web.Mvc.ActionResult DeleteConfirmed(System.Guid id)
        {
            Models.Analysis oAnalysis =
                UnitOfWork.AnalysisRepository.Get()
                .Where(current => current.Id == id)
                .FirstOrDefault()
            ;

            UnitOfWork.AnalysisRepository.Delete(oAnalysis);

            UnitOfWork.Save();

            return(RedirectToAction(MVC.Analysis.AdminIndex()));
        }
Exemplo n.º 4
0
        public virtual System.Web.Mvc.ActionResult Delete(System.Guid id)
        {
            Models.Analysis oAnalysis =
                UnitOfWork.AnalysisRepository.Get()
                .Where(current => current.Id == id)
                .FirstOrDefault()
            ;
            if (oAnalysis == null)
            {
                return(HttpNotFound());
            }

            return(View(oAnalysis));
        }
Exemplo n.º 5
0
        public virtual System.Web.Mvc.ActionResult Edit(System.Guid id)
        {
            Models.Analysis oAnalysis =
                UnitOfWork.AnalysisRepository.Get()
                .Where(current => current.Id == id)
                .FirstOrDefault()
            ;
            ViewBag.Editor = System.Web.HttpUtility.HtmlDecode(oAnalysis.Editor);

            if (oAnalysis == null)
            {
                return(HttpNotFound());
            }

            return(View(oAnalysis));
        }
Exemplo n.º 6
0
 private static async Task InsertAnalysis(CloudTable table, string address, Models.Analysis analysis)
 {
     var entry = new AnalysisEntity()
     {
         PartitionKey   = address,
         RowKey         = analysis.UUID,
         ApiVersion     = analysis.ApiVersion,
         Error          = analysis.Error,
         HarveyVersion  = analysis.HarveyVersion,
         MaestroVersion = analysis.MaestroVersion,
         MaruVersion    = analysis.MaruVersion,
         MythrilVersion = analysis.MythrilVersion,
         QueueTime      = analysis.QueueTime,
         RunTime        = analysis.RunTime,
         Status         = analysis.Status,
         SubmittedAt    = analysis.SubmittedAt,
         SubmittedBy    = analysis.SubmittedBy,
         Version        = 1
     };
     TableOperation insertOperation = TableOperation.InsertOrReplace(entry);
     await table.ExecuteAsync(insertOperation);
 }
Exemplo n.º 7
0
 private static async Task InsertContract(CloudTable table, AnalysisMessage message, Models.Analysis analysis, string severity)
 {
     var entry = new ContractEntity()
     {
         PartitionKey   = message.Address,
         RowKey         = "",
         TxHash         = message.TxHash,
         AnalysisId     = analysis.UUID,
         AnalysisStatus = analysis.Status,
         Severity       = severity,
         Version        = 1
     };
     TableOperation insertOperation = TableOperation.InsertOrReplace(entry);
     await table.ExecuteAsync(insertOperation);
 }
Exemplo n.º 8
0
 partial void EditOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Models.Analysis analysis);