Пример #1
0
        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 }));
 }