public void ContactListView_InsertItem(LabelBrands labelBrands)
 {
     try
     {
         Service.SaveLabelBrands(labelBrands);
         Session["AddUserSuccess"] = true;
         //Redirecten skickar oss vidare till defaultsidan så det inte sker en ny postback
         Response.Redirect("~/Default.aspx");
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett fel inträffade när kontakten skapades");
     }
 }
        //Insert för nytt whiskynamn
        public void AddWhiskyView_InsertItem(LabelBrands labelBrands)
        {
            try
            {
                Service.SaveLabelBrands(labelBrands);
                Page.setTempData("Success", "Märket lades till");

                //Redirecten skickar oss vidare till defaultsidan så det inte sker en ny postback
                Response.RedirectToRoute("WhiskyBrand");
            }
            catch (Exception)
            {
                ModelState.AddModelError(String.Empty, "Ett fel inträffade när kontakten skapades");
            }
        }
Beispiel #3
0
        //Undersöker värdet egenskapen BrandID. Har BrandID värdet 0 är det en ny post. Annars en uppdatering.
        public static void SaveLabelBrands(LabelBrands labelBrands)
        {
            ICollection <ValidationResult> validationResults;

            if (!labelBrands.Validate(out validationResults))
            {
                var ex = new ValidationException("Objektet kunde inte valideras");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (labelBrands.BrandID == 0)
            {
                LabelBrandsDAL.InsertWhisky(labelBrands);
            }
            else
            {
                LabelBrandsDAL.UpdateWhisky(labelBrands);
            }
        }
Beispiel #4
0
        //Metoden InsertWhisky hämtar ett specifikt whiskymärke ur datorbasen för att kunna editera ett existerande whiskymärke.
        public void InsertWhisky(LabelBrands labelbrands)
        {
            using (SqlConnection conn = CreateConnection())

                try
                {
                    SqlCommand cmd = new SqlCommand("appSchema.usp_AddWhiskyBrand", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@Brand", SqlDbType.VarChar, 50).Value  = labelbrands.Brand;
                    cmd.Parameters.Add("@BrandID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;

                    //Öppnar anslutning till databasen samt "ExecuteNonQuery" kommandot för att "INSERT" till databasen
                    conn.Open();
                    cmd.ExecuteNonQuery();
                    labelbrands.BrandID = (int)cmd.Parameters["@BrandID"].Value;
                }
                catch (Exception)
                {
                    throw new ApplicationException("Error i åtkomstlagret i databasen");
                }
        }
Beispiel #5
0
        //UpdateWhisky uppdaterar en befintlig whiskuppgift
        public void UpdateWhisky(LabelBrands labelBrands)
        {
            using (SqlConnection conn = CreateConnection())
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("appSchema.usp_InsertLabelBrand", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@BrandID", SqlDbType.Int, 4).Value    = labelBrands.BrandID;
                    cmd.Parameters.Add("@Brand", SqlDbType.VarChar, 50).Value = labelBrands.Brand;


                    //Öppnar anslutning till databasen samt "ExecuteNonQuery" kommandot för att uppdatera
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw new ApplicationException("Ett fel uppstod när uppgifterna skulle uppdateras i databasen.");
                }
            }
        }
Beispiel #6
0
 public static void DeleteLabelBrand(LabelBrands labelbrandsID)
 {
     DeleteLabelBrand(labelbrandsID.BrandID);
 }
        //UpdateWhisky uppdaterar en befintlig whiskuppgift
        public void UpdateWhisky(LabelBrands labelBrands)
        {
            using (SqlConnection conn = CreateConnection())
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("appSchema.usp_InsertLabelBrand", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@BrandID", SqlDbType.Int, 4).Value = labelBrands.BrandID;
                    cmd.Parameters.Add("@Brand", SqlDbType.VarChar, 50).Value = labelBrands.Brand;

                    //Öppnar anslutning till databasen samt "ExecuteNonQuery" kommandot för att uppdatera
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw new ApplicationException("Ett fel uppstod när uppgifterna skulle uppdateras i databasen.");
                }
            }
        }
        //Metoden InsertWhisky hämtar ett specifikt whiskymärke ur datorbasen för att kunna editera ett existerande whiskymärke.
        public void InsertWhisky(LabelBrands labelbrands)
        {
            using (SqlConnection conn = CreateConnection())

                try
                {
                    SqlCommand cmd = new SqlCommand("appSchema.usp_AddWhiskyBrand", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@Brand", SqlDbType.VarChar, 50).Value = labelbrands.Brand;
                    cmd.Parameters.Add("@BrandID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;

                    //Öppnar anslutning till databasen samt "ExecuteNonQuery" kommandot för att "INSERT" till databasen
                    conn.Open();
                    cmd.ExecuteNonQuery();
                    labelbrands.BrandID = (int)cmd.Parameters["@BrandID"].Value;
                }
                catch (Exception)
                {
                    throw new ApplicationException("Error i åtkomstlagret i databasen");
                }
        }
 public static void DeleteLabelBrand(LabelBrands labelbrandsID)
 {
     DeleteLabelBrand(labelbrandsID.BrandID);
 }
        //Undersöker värdet egenskapen BrandID. Har BrandID värdet 0 är det en ny post. Annars en uppdatering.
        public static void SaveLabelBrands(LabelBrands labelBrands)
        {
            ICollection<ValidationResult> validationResults;
            if (!labelBrands.Validate(out validationResults))
            {
                var ex = new ValidationException("Objektet kunde inte valideras");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (labelBrands.BrandID == 0)
            {
                LabelBrandsDAL.InsertWhisky(labelBrands);
            }
            else
            {
                LabelBrandsDAL.UpdateWhisky(labelBrands);
            }
        }