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; }
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)); }
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); }
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; }