public static ZaposlenostBrojDTO MapZaposlenostBrojToDto(IEnumerable <ZaposlenostBroj> items) { var response = new ZaposlenostBrojDTO(); foreach (var item in items) { response.M_Zap += item.ZM; response.M_Nezap += item.NM; response.F_Zap += item.ZF; response.F_Nezap += item.NF; response.Uk_Zap += item.ZU; response.Uk_Nezap += item.NU; } return(response); }
public ZaposlenostBrojDTO GetZaposlenostBroj(string sifraSektora, int mjesec, int godina, string sifraPodsektora, string zupanijaID) { if (sifraPodsektora == "-1") { sifraPodsektora = null; } if (sifraSektora == "-1") { sifraSektora = null; } if (zupanijaID == "-1") { zupanijaID = null; } ISqlGenerator <ZaposlenostBroj> sqlGenerator = new SqlGenerator <ZaposlenostBroj>(); try { // Create repository instance ZaposlenostBrojRepository repository = new ZaposlenostBrojRepository(SqlCon, sqlGenerator); OracleDynamicParameters param = new OracleDynamicParameters(); param.Add("p_godina", godina, OracleDbType.Decimal, ParameterDirection.Input); param.Add("p_mjesec", mjesec, OracleDbType.Decimal, ParameterDirection.Input); param.Add("p_sifra_sektora", sifraSektora, OracleDbType.Varchar2, ParameterDirection.Input, 32000); param.Add("p_sifra_podsektora", sifraPodsektora, OracleDbType.Varchar2, ParameterDirection.Input, 32000); param.Add("p_zup", zupanijaID, OracleDbType.Varchar2, ParameterDirection.Input, 32000); param.Add("outcur ", null, OracleDbType.RefCursor, ParameterDirection.Output); //Call repository method var items = repository.OracleFunctionCursor("hko.pck_sektori.nezaposleni", param); ZaposlenostBrojDTO response = ZaposlenostBrojHandler.MapZaposlenostBrojToDto(items); return(response); } catch (Exception ex) { throw; } }