Ejemplo n.º 1
0
        public static string GeneratePreamble(string absenceId)
        {
            string absencePreambleId = AbsenceType.GetAbsenceType(absenceId).Result.PreambleId;
            string preambleText      = GetPreamble(absencePreambleId).Result.Text;

            return(preambleText);
        }
Ejemplo n.º 2
0
        public static string GenerateRationaleText(string absenceId)
        {
            string absenceRationaleId = AbsenceType.GetAbsenceType(absenceId).Result.RationaleId;
            string rationaleText      = GetRationale(absenceRationaleId).Result.Text;

            return(rationaleText);
        }
Ejemplo n.º 3
0
        public static string GenerateMainText(JsonSet json)
        {
            var ZAPOSLEN  = "";
            var IMENOVAN  = "";
            var RAD       = "";
            var RAD_OD_DO = "počev od " + json.ODSUSTVO_OD + " godine do " + json.ODSUSTVO_DO + " godine";
            var PO_OPIS   = AbsenceType.GetAbsenceType(json.ID_ODSUSTVA).Result.DescriptionForForm;

            //set variables by 'POL'
            switch (json.POL)
            {
            case "Z": ZAPOSLEN = "zaposlena"; IMENOVAN = "Imenovana"; break;

            case "M": ZAPOSLEN = "zaposleni"; IMENOVAN = "Imenovani"; break;
            }

            //set variables by 'BR_DANA'
            switch (Convert.ToInt32(json.BR_DANA))
            {
            case 1: RAD = "radnog"; RAD_OD_DO = "i to " + json.ODSUSTVO_OD + " godine"; break;

            case int n when n > 1 && n < 5: RAD = "radna";  break;

            case int n when n >= 5: RAD = "radnih"; break;
            }

            string mainTextId = AbsenceType.GetAbsenceType(json.ID_ODSUSTVA).Result.MainTextId;

            StringBuilder mainText = new StringBuilder();

            mainText.Append(GetMainText(mainTextId).Result.Text);

            mainText.Replace("<IME_I_PREZIME>", json.IME_I_PREZIME);
            mainText.Replace("<RADBR>", json.RADBR);
            mainText.Replace("<ZAPOSLEN>", ZAPOSLEN);
            mainText.Replace("<NAZIV_OJ>", json.NAZIV_OJ);
            mainText.Replace("<NAZIV_RM>", json.NAZIV_RM);
            mainText.Replace("<BR_DANA>", json.BR_DANA);
            mainText.Replace("<RAD>", RAD);
            mainText.Replace("<RAD_OD_DO>", RAD_OD_DO);
            mainText.Replace("<PO_OPIS>", PO_OPIS);
            mainText.Replace("<IMENOVAN>", IMENOVAN);
            mainText.Replace("<DATUM_JAVLJANJA_NA_POSAO>", json.DATUM_JAVLJANJA_NA_POSAO);

            return(mainText.ToString());
        }