public IList <TSurovina> surovinyJedla(int id_jedla, String id_jazyka)
        {
            risTabulky risContext = aDBExecutor.risContext;
            BJedlo     jedlo      = Zoznamy.dajJedlo(id_jedla, risContext);

            return(jedlo.PE_suroviny_jedla(id_jazyka));
        }
        /// <summary>
        ///   Detailné informácie o jedle s daným ako prenosová entita
        /// </summary>
        /// <param name="id_jedla">identifikátor jedla</param>
        /// <param name="id_jazyka">identifikátor jazyka pre prenosovú entitu</param>
        /// <returns>informácie o jedle</returns>
        public TJedlo jedlo(int id_jedla, String id_jazyka)
        {
            risTabulky risContext = aDBExecutor.risContext;
            BJedlo     jedlo      = Zoznamy.dajJedlo(id_jedla, risContext);
            TJedlo     result     = new TJedlo(jedlo.ID);

            result.IdTypu = jedlo.typ_jedla.id_typu;
            if (jedlo.dlzka_pripravy.HasValue)
            {
                result.DlzkaPripravy = jedlo.dlzka_pripravy;
            }
            if (jedlo.mnozstvo_kalorii.HasValue)
            {
                result.MnozstvoKalorii = jedlo.mnozstvo_kalorii;
            }
            result.Id_jazyka     = id_jazyka;
            result.ZoznamSurovin = jedlo.PE_suroviny_jedla(id_jazyka);
            result.Preklady      = jedlo.nazov.PrekladyToDictionary();
            return(result);
        }
示例#3
0
        /// <summary>
        ///  Prihlas učet
        /// </summary>
        /// <param name="meno">prihlasovací login</param>
        /// <param name="heslo">prihlasovacie heslo</param>
        /// <returns>
        ///    session prihlasenia
        /// </returns>
        public String logIn(String meno, String heslo)
        {
            String hash = GetCrypt(heslo);
            BUcet  ucet = Zoznamy.dajUcet(meno, risContext);

            if (ucet != null)
            {
                if (ucet.heslo == hash)
                {
                    string NewID = GenerateSession();
                    prihlasenia.Add(NewID, ucet);
                    return(NewID);
                }
                else
                {
                    throw new SoapException("Wrong password or login", SoapException.ClientFaultCode);
                }
            }
            else
            {
                throw new SoapException("Wrong password or login", SoapException.ClientFaultCode);
            }
        }