public List <FCRow> GUFC([FromBody] UserRowLog urLog)
        {
            /*
             * Returns list of all fordon controlls from Kontrolldatum table
             */

            List <FCRow> fcList = new List <FCRow>();

            if (Login.CheckLogging(urLog.User))
            {
                string CS = ConfigurationManager.ConnectionStrings["Fordonskontroll"].ConnectionString;
                using (SqlConnection con = new SqlConnection(CS))
                {
                    SqlCommand cmd = new SqlCommand("select *,case when (select top 1 KontrollID from KontrollTabell where Kontrolldatum = Kontrolldatum.id) is null then 1 else 0 end as del from Kontrolldatum where Kontrolltyp <> 3", con);
                    con.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        FCRow fc = new FCRow();
                        fc.ID   = Convert.ToInt32(rdr["id"]);
                        fc.Typ  = rdr["Kontrolltyp"].ToString();
                        fc.From = Convert.ToDateTime(rdr["FromDate"]);
                        fc.To   = Convert.ToDateTime(rdr["ToDate"]);
                        fc.Del  = Convert.ToInt32(rdr["del"]);
                        fcList.Add(fc);
                    }
                }
            }

            return(fcList);
        }
        public long PUT([FromBody] FCRow FCB)
        {
            /*
             * Inserts new fordon controll based on posted data
             */

            //Check if entered data are OK
            FCRow FCT = ProtectDatabaseFC(FCB);

            //If everything is OK proceed
            if (FCT.Check && Login.CheckLogging(FCB.User))
            {
                //Insert FC in table
                string CS = ConfigurationManager.ConnectionStrings["Fordonskontroll"].ConnectionString;
                using (SqlConnection con = new SqlConnection(CS))
                {
                    string       updateQuarry = "update Kontrolldatum set Kontrolltyp = @Kontrolltyp, FromDate = @FromDate, ToDate = @ToDate where id = @ID";
                    SqlCommand   cmd          = new SqlCommand(updateQuarry, con);
                    SqlParameter paramTyp     = new SqlParameter("@Kontrolltyp", FCT.Typ);
                    cmd.Parameters.Add(paramTyp);
                    SqlParameter paramFrom = new SqlParameter("@FromDate", FCT.From);
                    cmd.Parameters.Add(paramFrom);
                    SqlParameter paramTo = new SqlParameter("@ToDate", FCT.To);
                    cmd.Parameters.Add(paramTo);
                    SqlParameter paramID = new SqlParameter("@ID", FCT.ID);
                    cmd.Parameters.Add(paramID);
                    con.Open();
                    cmd.ExecuteNonQuery();

                    return(FCT.ID);
                }
            }
            else
            {
                return(0);
            }
        }
 private FCRow ProtectDatabaseFC(FCRow fcr)
 {
     return(fcr);
 }