public IActionResult VisualSteganography([FromBody] string[] Images)
        {
            if (Images == null)
            {
                return(Json(new { Result = false, Message = " ERROR - Dane nie zostały przesłane." }));
            }
            else
            {
                if (Images.Length != 3 || Images[0] == null || Images[1] == null || Images[2] == null)
                {
                    return(Json(new { Result = false, Message = "ERROR -  Przesłano mniej niż 3 obrazy." }));
                }

                string[] lista;

                try
                {
                    lista = new VisualCryptography().VisualSteganography(Images);
                    Object secrets = JSONHelper.TransformArrayToJsonArray(lista);

                    return(Json(new { Result = true, secrets }));
                }
                catch (ImageIsNotInGrayScaleException)
                {
                    return(Json(new { Result = false, Message = "Obraz/obrazy nie są czarno-białe." }));
                }
                catch (Exception)
                {
                    return(Json(new { Result = false, Message = "Wystąpił błąd po stronie serwera. Skontaktuj się administratorem Sytemu." }));
                }
            }
        }
        public IActionResult Secrets([FromBody] SecretsViewModel secretsViewModel)
        {
            if (secretsViewModel == null || secretsViewModel.Image == null)
            {
                return(Json(new { Result = false, Message = "ERROR - Dane nie zostały przesłane." }));
            }
            else if (secretsViewModel.Image == null)
            {
                return(Json(new { Result = false, Message = "ERROR - Obraz nie został przesłany." }));
            }
            else
            {
                string[] lista;

                try
                {
                    lista = new VisualCryptography().DivideStringImagesToSecrets(secretsViewModel);
                    Object secrets = JSONHelper.TransformArrayToJsonArray(lista);

                    return(Json(new { Result = true, secrets }));
                }
                catch (ImageIsNotInGrayScaleException)
                {
                    return(Json(new { Result = false, Message = "Obraz nie jest czarno-biały." }));
                }
                catch (Exception)
                {
                    return(Json(new { Result = false, Message = "Wystąpił błąd po stronie serwera. Skontaktuj się administratorem Sytemu." }));
                }
            }
        }