public TechnicalTaskContent(TabItemParent mainTabItem, TechnicalTask technicalTask) : base(mainTabItem)
 {
     InitializeComponent();
     if (technicalTask == null)  // control for output => technical task cannot be null
     {
         throw new ArgumentNullException();
     }
     DataContext = this.technicalTask = technicalTask;
 }
예제 #2
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            TechnicalTask technicalTask = await db.TechnicalTasks.FindAsync(id);

            db.TechnicalTasks.Remove(technicalTask);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,CreationDate,Cabinet,Comment,IsComplete")] TechnicalTask technicalTask)
        {
            if (ModelState.IsValid)
            {
                db.Entry(technicalTask).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(technicalTask));
        }
예제 #4
0
        public async Task <ActionResult> Create([Bind(Include = "Id,CreationDate,Cabinet,Comment,IsComplete")] TechnicalTask technicalTask)
        {
            if (ModelState.IsValid)
            {
                technicalTask.Id = Guid.NewGuid();
                db.TechnicalTasks.Add(technicalTask);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(technicalTask));
        }
 public EditTechnicalTaskContent(TabItemParent mainTabItem, TechnicalTask technicalTask = null) : base(mainTabItem)
 {
     InitializeComponent();
     if (technicalTask == null)
     {
         technicalTask               = new TechnicalTask();
         ButtonDelete.Visibility     = Visibility.Collapsed;
         ButtonAddDemand.Visibility  = Visibility.Collapsed;
         BorderTogglePopup.IsEnabled = false;
         createFlag = true;
     }
     this.DataContext = this.technicalTask = technicalTask;
     Update();
 }
예제 #6
0
        // GET: TechnicalTasks/Delete/5
        public async Task <ActionResult> Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TechnicalTask technicalTask = await db.TechnicalTasks.FindAsync(id);

            if (technicalTask == null)
            {
                return(HttpNotFound());
            }
            return(View(technicalTask));
        }
 public EditDemandContent(TabItemParent mainTabItem, TechnicalTask technicalTask, Demand demand = null) : base(mainTabItem)
 {
     InitializeComponent();
     if (demand == null)
     {
         createFlag = true;
         ButtonDelete.Visibility        = Visibility.Collapsed;
         SampleSitesCombobox.Visibility = Visibility.Collapsed;
         ButtonSaveSite.Visibility      = Visibility.Collapsed;
         demand = new Demand();
     }
     if (technicalTask == null)
     {
         throw new ArgumentNullException();
     }
     this.technicalTask = technicalTask;
     this.DataContext   = this.demand = demand;
     Update();
 }
        public ShowTechnicalTaskContent(TabItemParent mainTabItem, TechnicalTask technicalTask, bool isAvaible = false) : base(mainTabItem)
        {
            InitializeComponent();
            if (technicalTask == null)
            {
                throw new ArgumentNullException();
            }
            this.DataContext = this.technicalTask = technicalTask;

            if (isAvaible)  // if task not chosed by user
            {
                buttonDemandAdd.Visibility = Visibility.Collapsed;
            }
            else
            {
                buttonRefuseTechnicalTask.Visibility = Visibility.Collapsed;
                buttonTechnicalTaskWork.Visibility   = Visibility.Collapsed;
            }
        }