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