public FinalizeTaskPage(StTask task)
        {
            InitializeComponent();

            task.NumberOfPieces   = 50;
            finalizeTaskViewModel = new FinalizeTaskViewModel {
                TaskName = $"Scop: realizare 50 de chifle albe", NumberOfPieces = task.NumberOfPieces, Result = "0"
            };
            this.task = task;

            BindingContext = finalizeTaskViewModel;
        }
Esempio n. 2
0
 public IActionResult AddTask(AddTaskViewModel Model)
 {
     if (ModelState.IsValid)
     {
         if (Model.IsForAllStudents)
         {
             var groupID = Documentation.Pages.FirstOrDefault(x => x.DocPageID == Model.DocPageID).GroupID;
             var studentsFromThisGroup = Context.Students.Where(x => x.GroupID == groupID).ToList();
             foreach (var student in studentsFromThisGroup)
             {
                 var Task = new StTask
                 {
                     CurrentCost = 0,
                     DeadLine    = Model.DeadLine,
                     Description = Model.Description,
                     IsChecked   = true,
                     UserID      = student.Id,
                     Name        = Model.Name + " " + student.NumberOfStudentBook,
                     MaxCost     = Model.MaxCost,
                     DocPageID   = Model.DocPageID
                 };
                 Documentation.AddTask(Task);
             }
         }
         else
         {
             var Task = new StTask
             {
                 CurrentCost = 0,
                 DeadLine    = Model.DeadLine,
                 Description = Model.Description,
                 IsChecked   = true,
                 Name        = Model.Name,
                 MaxCost     = Model.MaxCost,
                 DocPageID   = Model.DocPageID
             };
             Documentation.AddTask(Task);
         }
         return(LocalRedirect(Model.returnUrl));
     }
     return(View(Model));
 }
Esempio n. 3
0
    public static StTask SpTaskMasterGetDataStructById(string TaskId)
    {   // get a configured DbCommand object
        DbCommand comm = DataAccess.CreateCommand();

        // set the stored procedure name
        comm.CommandText = "SpTaskMasterGetDataStructById";

        // create a new parameter
        DbParameter param = comm.CreateParameter();

        param.ParameterName = "@TaskId";
        param.Value         = TaskId;
        param.DbType        = DbType.Int32;
        comm.Parameters.Add(param);

        //execute procedure and store data in table
        DataTable table = DataAccess.ExecuteSelectCommand(comm);

        //create object of structure
        StTask details = new StTask();

        //check there is row in table or not
        if (table.Rows.Count > 0)
        {  //create data reader
            DataRow dr = table.Rows[0];

            //store individually each field into object
            details.taskid        = Convert.ToInt32(dr["TaskId"]);
            details.taskname      = dr["taskname"].ToString();
            details.projectid     = Convert.ToInt32(dr["projectid"]);
            details.estartdate    = dr["estartdate"].ToString();
            details.eenddate      = dr["eenddate"].ToString();
            details.eunitsalloted = Convert.ToInt32(dr["eunitsalloted"]);
            details.astartdate    = dr["astartdate"].ToString();
            details.aenddate      = dr["aenddate"].ToString();
            details.percentage    = Convert.ToDecimal(dr["percentage"]);
            details.status        = dr["status"].ToString();
        }
        //return object with data
        return(details);
    }
Esempio n. 4
0
        public TaskDetailsPage(StTask task, int stageId)
        {
            this.task = task;

            InitializeComponent();
            fakeInfo = FakeInfo.Instance;

            var taskDetailsViewModel = new TaskDetailsViewModel()
            {
                TaskDetailsTitle = $"Detalii",
                TaskName         = $"{task.Name}",
                EquipmentName    = $"Echipament: {fakeInfo.ReturnStageById(stageId).Equipment}",
                HasIngredients   = task.HasIngredients
            };

            if (task.HasIngredients)
            {
                taskDetailsViewModel.IngredientsCollection = new ObservableCollection <Ingredient>(fakeInfo.ReturnIngredientsForTask(task.Id));
            }

            BindingContext = taskDetailsViewModel;
        }