Beispiel #1
0
        public async Task <ActionResult> ShowConfirmDelete(string id, string name)
        {
            // Check for assigned molecules & show confirmation message appropriately.
            var essentialOilMolecules =
                await _essentialOilMoleculeService.GetByFilterAsync(new EssentialOilMoleculeFilter { MoleculeId = id });

            var effectMolecules =
                await _effectMoleculeService.GetByFilterAsync(new EffectMoleculeFilter { MoleculeId = id });

            var moleculeAlreadyAssigned = string.Empty;

            if (essentialOilMolecules.Count > 0 || effectMolecules.Count > 0)
            {
                moleculeAlreadyAssigned = Resources.Resources.Confirmation_Delete_MoleculeAlreadyAssigned;
            }

            var model = new ConfirmationViewModel
            {
                Id          = id, Name = name,
                DialogTitle = Resources.Resources.Confirmation_Delete_Title,
                DialogText  = $"{Resources.Resources.Confirmation_Delete_Text} {moleculeAlreadyAssigned}",
                Action      = Constants.MoleculeDelete
            };

            return(PartialView("~/Views/Shared/_Confirmation.cshtml", model));
        }