public IActionResult OnPost()
        {
            GrupoESIModels.PredefinedMaterial predefinedMaterial = _queries.GetPredefinedMaterialIncludePredefinedTaskServiceWherePredefinedMaterialIdEquals(_CreatePredefinedTaskMaterialVM.predefinedMaterialId);
            predefinedMaterial.Name        = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialName;
            predefinedMaterial.Description = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialDescription;
            predefinedMaterial.Price       = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialCost;
            GrupoESIModels.PredefinedTask predefinedTask = _queries.GetPredefinedTaskIncludeServiceLstPredefinedMaterialWherePredefinedTaskIdEquals(predefinedMaterial.PredefinedTaskId);
            double localCost = 0.0;

            for (int i = 0; i < predefinedTask.ListPredefinedMaterial.Count(); i++)
            {
                localCost = +predefinedTask.ListPredefinedMaterial[i].Price;
            }
            predefinedTask.Cost = localCost + predefinedTask.CostHandLabor;
            _queries.SaveChanges();
            return(RedirectToPage("ManagePredefinedTaskMaterial", new { predefinedTaskId = predefinedTask.PredefinedTaskId }));
        }
        public IActionResult OnGet(string predefinedMaterialId = null)
        {
            _PredefinedTaskDescription      = new CreatePredefinedTaskMaterialDescriptionVM();
            _CreatePredefinedTaskMaterialVM = new CreatePredefinedTaskMaterialVM();
            Guid id = Guid.Parse(predefinedMaterialId);

            _CreatePredefinedTaskMaterialVM.predefinedMaterialId = id;
            GrupoESIModels.PredefinedMaterial predefinedMaterial = _queries.GetPredefinedMaterialIncludePredefinedTaskServiceWherePredefinedMaterialIdEquals(id);
            _PredefinedTaskDescription.predefinedTaskName        = predefinedMaterial.PredefinedTask.Name;
            _PredefinedTaskDescription.predefinedTaskCost        = predefinedMaterial.PredefinedTask.Cost;
            _PredefinedTaskDescription.predefinedTaskDuration    = predefinedMaterial.PredefinedTask.Duration;
            _PredefinedTaskDescription.predefinedTaskDescription = predefinedMaterial.Description;
            _PredefinedTaskDescription.serviceDescription        = predefinedMaterial.PredefinedTask.Description;
            _PredefinedTaskDescription.serviceName = predefinedMaterial.PredefinedTask.Service.Name;
            _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialName        = predefinedMaterial.Name;
            _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialDescription = predefinedMaterial.Description;
            _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialCost        = predefinedMaterial.Price;
            return(Page());
        }