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); }
/// <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 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); }