/// <summary> /// Permite añdir un equipo /// </summary> /// <param name="equipment">equipo</param> /// <returns>El equipo añadido</returns> public Equipment Add(Equipment equipment) { try { var newEquipment = new Equipment { Id = Guid.NewGuid(), Name = equipment.Name, Description = equipment.Description }; _dbContext.Equipments.Add(newEquipment); _dbContext.SaveChanges(); return new Equipment(); } catch (Exception ex) { throw new Exception(ex.InnerException.Message); } }
protected void AddEquipment(object sender, EventArgs e) { try { var newEquipment = new Equipment { Id = Guid.NewGuid(), Name = txtName.Text, Description = txtDescription.Text }; _service.Add(newEquipment); // Una vez insertado el registro redirigimos al listado Response.Redirect("EquipmentList.aspx"); } catch (Exception ex) { lblResult.Text = ex.Message; lblResult.Visible = true; } }
/// <summary> /// Permite editar un equipo /// </summary> /// <param name="equipment">equipo</param> /// <returns>El equipo añadido</returns> public Equipment Update(Equipment equipment) { try { var exists = _dbContext.Equipments.FirstOrDefault(e => e.Id == equipment.Id); // Si no encontramos el equpio para modificar, lanzamos una excepción... if (exists == null) throw new Exception("No se encontró el Equipo a Editar"); // Editamos exists.Name = equipment.Name; exists.Description = equipment.Description; _dbContext.SaveChanges(); return new Equipment(); } catch (Exception ex) { throw new Exception(ex.InnerException.Message); } }
protected void UpdateEquipment(object sender, EventArgs e) { try { var equipment = new Equipment { Id = new Guid(txtId.Value), Name = txtName.Text, Description = txtDescription.Text }; _service.Update(equipment); // Una vez editado el registro redirigimos al listado Response.Redirect("EquipmentList.aspx"); } catch (Exception ex) { lblResult.Text = ex.Message; lblResult.Visible = true; } }