public void FormView2_InsertItem(Record record)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    record.RecordTypeID = 2;
                    Service.SaveRecord(record);

                    var digrecord = new DigitalRecord
                    {
                        RecordID = record.RecordID,
                        DiscSize = ((TextBox)FormView2.FindControl("DiscSizeTextBox")).Text
                    };
                    Service.SaveDigitalRecord(digrecord);

                    RecordID = record.RecordID;

                    Response.RedirectToRoute("RecordDetails", new { id = digrecord.RecordID });
                    Context.ApplicationInstance.CompleteRequest();

                }
                catch (Exception)
                {

                    ModelState.AddModelError(String.Empty, "Ett fel inträffade då skivan skulle sparas");
                }
            }
        }
Пример #2
0
        public void FormView2_InsertItem(Record record)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    record.RecordTypeID = 2;
                    Service.SaveRecord(record);

                    var digrecord = new DigitalRecord
                    {
                        RecordID = record.RecordID,
                        DiscSize = ((TextBox)FormView2.FindControl("DiscSizeTextBox")).Text
                    };
                    Service.SaveDigitalRecord(digrecord);

                    RecordID = record.RecordID;

                    Response.RedirectToRoute("RecordDetails", new { id = digrecord.RecordID });
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "Ett fel inträffade då skivan skulle sparas");
                }
            }
        }
        public void UpdateDigitalRecord(DigitalRecord digrecord)
        {
            using (var conn = CreateConnection())
            {

                try
                {

                    SqlCommand cmd = new SqlCommand("appschema.usp_UpdateDigitalRecord", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@Discsize", SqlDbType.VarChar, 6).Value = digrecord.DiscSize;
                    cmd.Parameters.Add("@RecordID", SqlDbType.Int).Value = digrecord.RecordID;

                    conn.Open();
                    cmd.ExecuteNonQuery();

                }
                catch
                {

                    throw new ApplicationException("An error occured while getting customers from the database.");
                }
            }
        }
        public void FormView1_InsertItem(DigitalRecord digrecord)
        {
            if (ModelState.IsValid)
            {
                try
                {

                    digrecord.RecordID = Id;

                    Service.SaveDigitalRecord(digrecord);

                    //RecordTypeID 3 är 'multi', både som fysisk och digital
                    Record.RecordTypeID = 3;

                    Service.SaveRecord(Record);

                    Response.RedirectToRoute("RecordDetails", new { id = digrecord.RecordID });

                }
                catch
                {

                    ModelState.AddModelError(String.Empty, "Ett fel inträffade när skivan skulle läggas in");
                }

            }
        }
        public void SaveDigitalRecord(DigitalRecord digrecord)
        {
            //ICollection<ValidationResult> validationResults;
            //if(!digrecord.Validate(out validationResults)){

            // var ex = new ValidationException("Objektet klarade inte valideringen.");
            //    ex.Data.Add("ValidationResults", validationResults);
            //    throw ex;
            //}

                DigitalRecordDAL.InsertDigitalRecord(digrecord);
        }
        /// <summary>
        /// SaveDigitalRecord
        /// Sparar en skiva m. hjälp av en referens till ett DigitalRecord-obj.
        /// </summary>
        /// <param name="digrecord"></param>
        ///


        #region SaveDigitalRecord

        public void SaveDigitalRecord(DigitalRecord digrecord)
        {
            //ICollection<ValidationResult> validationResults;
            //if(!digrecord.Validate(out validationResults)){

            // var ex = new ValidationException("Objektet klarade inte valideringen.");
            //    ex.Data.Add("ValidationResults", validationResults);
            //    throw ex;
            //}

            DigitalRecordDAL.InsertDigitalRecord(digrecord);
        }
        /// <summary>
        /// UpdateDigitalRecord
        /// Uppdaterar en skiva m. hjälp av en referens till ett DigitalRecord-obj.
        /// </summary>
        /// <param name="digrecord"></param>

        #region UpdateDigitalRecord

        public void UpdateDigitalRecord(DigitalRecord digrecord)
        {
            ICollection <ValidationResult> validationResults;

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


            DigitalRecordDAL.UpdateDigitalRecord(digrecord);
        }
Пример #8
0
        /// <summary>
        /// UpdateDigitalRecord
        /// Uppdaterar info om en skiva i tabellen Digital Skiva, m. hjälp av
        /// informationen i referensen till ett DigitalRecord-obj.
        /// </summary>
        /// <param name="record"></param>

        #region UpdateDigitalRecord

        public void UpdateDigitalRecord(DigitalRecord digrecord)
        {
            using (var conn = CreateConnection())
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("appschema.usp_UpdateDigitalRecord", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@Discsize", SqlDbType.VarChar, 6).Value = digrecord.DiscSize;
                    cmd.Parameters.Add("@RecordID", SqlDbType.Int).Value        = digrecord.RecordID;


                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("An error occured while getting customers from the database.");
                }
            }
        }
        public void FormView1_InsertItem(DigitalRecord digrecord)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    digrecord.RecordID = Id;

                    Service.SaveDigitalRecord(digrecord);


                    //RecordTypeID 3 är 'multi', både som fysisk och digital
                    Record.RecordTypeID = 3;

                    Service.SaveRecord(Record);

                    Response.RedirectToRoute("RecordDetails", new { id = digrecord.RecordID });
                }
                catch
                {
                    ModelState.AddModelError(String.Empty, "Ett fel inträffade när skivan skulle läggas in");
                }
            }
        }
        public void UpdateDigitalRecord(DigitalRecord digrecord)
        {
            ICollection<ValidationResult> validationResults;
            if(!digrecord.Validate(out validationResults)){

             var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            DigitalRecordDAL.UpdateDigitalRecord(digrecord);
        }