예제 #1
0
        public override TaskStatu Job(TfsVariable tfsVariables, UserVariable <RawBasicBuildSetting> usrVariables)
        {
            Stopwatch tmrWatch = Stopwatch.StartNew();
            TaskStatu tsk      = new TaskStatu("TestAsyncTask at begining.");

            folderPath = tfsVariables.AgentWorkFolder;
            var fMsg = CheckFileOp(folderPath);

            if (!string.IsNullOrEmpty(fMsg))
            {
                return(new TaskStatu("T1", "CheckFileOp failed. Ex = " + fMsg));
            }

            try
            {
                var thr = new Thread(new ThreadStart(TestPostRun));
                thr.Start();
                tsk = new TaskStatu("TestAsyncTask started.");
            }
            catch (Exception ex)
            {
                Logger.Write(ex);

                tsk = new TaskStatu("T2", "TestAsyncTask.Job's ThreadStart start throw exception. Ex = " + ex.ToString());
            }

            return(tsk);
        }
예제 #2
0
        public static ShellStatu ToShellStatu(this TaskStatu source, string taskName)
        {
            var target = new ShellStatu();

            target.Msgs = new List <string>();

            target.IsSuccess = source.IsSuccess;
            string msgGeneral = "[No Msg]";

            if (target.IsSuccess)
            {
                msgGeneral = string.Format("[{0}] runned successfully. [{1}]", taskName, source.GeneralMsg);
            }
            else
            {
                msgGeneral = string.Format("[{0}] failed. Error Code = [{1}]. Error Msg = [{2}].", taskName, source.Code, source.GeneralMsg);
            }
            target.Msgs.Add(msgGeneral);

            if (source.Detail.Any())
            {
                target.Msgs.Add("---> Details : ");
                foreach (var item in source.Detail)
                {
                    target.Msgs.Add(item);
                }
            }

            return(target);
        }
        public ActionResult Delete(Guid?id)
        {
            TaskStatu taskStatu = db.TaskStatus.Find(id);

            db.TaskStatus.Remove(taskStatu);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 private void InsertAuditFields(TaskStatu taskStatu)
 {
     taskStatu.IsDeleted = false;
     taskStatu.InsAt     = DateTime.Now;
     taskStatu.InsBy     = "Admin";
     taskStatu.UpdAt     = DateTime.Now;
     taskStatu.UpdBy     = "Admin";
 }
        public ActionResult DeleteConfirmed(Guid id)
        {
            TaskStatu taskStatu = db.TaskStatus.Find(id);

            taskStatu.IsDeleted = true;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Status,Description,IsDeleted,InsAt,InsBy,UpdAt,UpdBy")] TaskStatu taskStatu)
 {
     if (ModelState.IsValid)
     {
         db.Entry(taskStatu).State = EntityState.Modified;
         UpdateAuditFields(taskStatu);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(taskStatu));
 }
예제 #7
0
        public override TaskStatu Job(TfsVariable tfsVariables, UserVariable <RawBasicBuildSetting> usrVariables)
        {
            Stopwatch tmrWatch = Stopwatch.StartNew();
            TaskStatu tsk      = new TaskStatu("TestTask start successfully");

            DisplayAllTfsVariables(tfsVariables);

            DisplayAllChangedFiles(tfsVariables);

            WriteDetail("This how to use detail method :)", tmrWatch);
            return(tsk);
        }
        public ActionResult Create([Bind(Include = "Id,Status,Description,IsDeleted,InsAt,InsBy,UpdAt,UpdBy")] TaskStatu taskStatu)
        {
            if (ModelState.IsValid)
            {
                taskStatu.Id = Guid.NewGuid();
                db.TaskStatus.Add(taskStatu);
                InsertAuditFields(taskStatu);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(taskStatu));
        }
        // GET: TaskStatus/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaskStatu taskStatu = db.TaskStatus.Find(id);

            if (taskStatu == null)
            {
                return(HttpNotFound());
            }
            return(View(taskStatu));
        }
예제 #10
0
        // Projeye ait tüm görev durumlarını getirir.
        public List <TaskStatu> GetTaskStatus(int projectID)
        {
            List <TaskStatu> taskStatus = new List <TaskStatu>();
            SqlConnection    connection = database.OpenConnection();
            SqlCommand       sqlCommand = database.CreateConnection("SELECT * FROM dbo.TaskStatu WHERE ProjeID = @projectID");

            sqlCommand.Parameters.AddWithValue("@projectID", projectID);

            SqlDataReader dataReader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            while (dataReader.Read())
            {
                TaskStatu taskStatu = new TaskStatu(
                    Convert.ToInt32(dataReader["TaskStatuID"]),
                    dataReader["TaskStatuTitle"].ToString(),
                    Convert.ToInt32(dataReader["ProjeID"]));
                taskStatus.Add(taskStatu);
            }

            connection.Close();

            return(taskStatus);
        }
 private void UpdateAuditFields(TaskStatu taskStatu)
 {
     taskStatu.UpdAt = DateTime.Now;
     taskStatu.UpdBy = "Admin";
 }