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()); }
public IActionResult OnPost() { if (_CreatePredefinedTaskMaterialVM.predefinedTaskId == Guid.Empty) { return(NotFound()); } if (ModelState.IsValid) { GrupoESIModels.PredefinedMaterial predefinedMaterialLocal = new GrupoESIModels.PredefinedMaterial(); predefinedMaterialLocal.PredefinedTaskId = _CreatePredefinedTaskMaterialVM.predefinedTaskId; predefinedMaterialLocal.Description = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialDescription; predefinedMaterialLocal.Name = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialName; predefinedMaterialLocal.Price = _CreatePredefinedTaskMaterialVM.predefinedTaskMaterialCost; PredefinedTask predefinedTaskLocal = _queries.GetPredefinedTaskIncludeServiceLstPredefinedMaterialWherePredefinedTaskIdEquals(_CreatePredefinedTaskMaterialVM.predefinedTaskId); predefinedTaskLocal.Cost = predefinedTaskLocal.Cost + predefinedMaterialLocal.Price; _predefinedMaterialRepository.Add(predefinedMaterialLocal); _queries.SaveChanges(); } return(RedirectToPage("/PredefinedMaterials/ManagePredefinedTaskMaterial", new { predefinedTaskId = _CreatePredefinedTaskMaterialVM.predefinedTaskId })); }