public string SaveActivityWoda(string data, string licznik)
        {
            if (data != "" && licznik != "")
            {
                try
                {
                    ewidencjaContext ew = new ewidencjaContext();

                    TblZuzycieWody tzw = new TblZuzycieWody();

                    tzw.Date        = Convert.ToDateTime(data);
                    tzw.WskLicznika = Convert.ToDecimal(licznik);

                    ew.TblZuzycieWody.Add(tzw);
                    ew.SaveChanges();

                    ViewBag.path = configuration.GetSection("AppSettings").GetSection("appath").Value;


                    return("OK");
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
            }
            else
            {
                return("Nie wypełniono danych ");
            }
        }
        public String SaveActivity(string data, string przebieg, string opis, string pojazd)
        {
            string err = "";

            if (data != "" && przebieg != "" && opis != "")
            {
                ewidencjaContext ew = new ewidencjaContext();

                int exists_counter = 0;
                try
                {
                    //checking if entry exists

                    DateTime dt = Convert.ToDateTime(data);

                    string dts = dt.ToString("yyyy-MM-dd HH:mm:ss");

                    DateTime dt_format = Convert.ToDateTime(dts);


                    var tcp = ew.CzynnosciPojazdy.Where(x => x.Data == dt && x.Przebieg == przebieg && x.OpisCzynnosci == opis).ToList().Count;

                    exists_counter = tcp;

                    //
                    if (exists_counter == 0)
                    {
                        CzynnosciPojazdy cp = new CzynnosciPojazdy();

                        cp.Data          = dt_format;
                        cp.Przebieg      = przebieg;
                        cp.OpisCzynnosci = opis;
                        cp.IdPojazdu     = Convert.ToInt32(pojazd);
                        cp.IdVehicle     = Convert.ToInt32(pojazd);

                        ew.CzynnosciPojazdy.Add(cp);

                        ew.SaveChanges();

                        return("OK");
                    }
                    else
                    {
                        err = "Wpis już istnieje !";
                        return(err);
                    }
                }
                catch (Exception ex)
                {
                    err = ex.ToString();
                    return(err);
                }
            }
            else
            {
                return(err);
            }
        }
        public String SaveActivityEnergy(string data, string licznik)
        {
            if (data != "" && licznik != "")
            {
                try
                {
                    //pobieranie ostatniej wartości licznika i wyliczenie kwh



                    ewidencjaContext ew = new ewidencjaContext();

                    var tze = ew.TblZuzycieEnergii.OrderByDescending(x => x.Data).Select(x => x.WskLicznika).FirstOrDefault();



                    int     licz       = Convert.ToInt32(licznik);
                    int     kwh_l      = Convert.ToInt32(tze.Value);
                    decimal difference = Math.Abs(licz - kwh_l);

                    System.Diagnostics.Trace.WriteLine("difference:  " + difference);
                    string kwh = "0";

                    kwh = difference.ToString();

                    System.Diagnostics.Trace.WriteLine("kwh:  " + kwh);


                    TblZuzycieEnergii ze = new TblZuzycieEnergii();

                    ze.Data        = Convert.ToDateTime(data);
                    ze.WskLicznika = Convert.ToDecimal(licznik);
                    ze.Kwh         = Convert.ToDecimal(kwh);


                    ew.TblZuzycieEnergii.Add(ze);
                    ew.SaveChanges();

                    return("OK");
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
            }
            else
            {
                return("Nie wypełniono danych ");
            }
        }
        public String SaveActivityGas(string data, string licznik)
        {
            if (data != "" && licznik != "")
            {
                try
                {
                    //pobieranie ostatniej wartości licznika i wyliczenie kwh


                    ewidencjaContext ew = new ewidencjaContext();
                    var wsk             = ew.TblZuzycieGazu.OrderByDescending(a => a.Data).Select(a => new { a.WskLicznika }).FirstOrDefault();


                    int licz = Convert.ToInt32(licznik);

                    int kwh_l = Convert.ToInt32(wsk.WskLicznika);


                    decimal difference = Math.Abs(licz - kwh_l);

                    System.Diagnostics.Trace.WriteLine("difference:  " + difference);
                    string kwh = "0";

                    kwh = difference.ToString();

                    TblZuzycieGazu gz = new TblZuzycieGazu();

                    gz.Data        = Convert.ToDateTime(data);
                    gz.WskLicznika = Convert.ToDecimal(licznik);
                    gz.Kwh         = Convert.ToDecimal(kwh);

                    ew.TblZuzycieGazu.Add(gz);
                    ew.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
                return("OK");
            }
            else
            {
                return("Nie wypełniono danych ");
            }
        }