Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 /// <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);
     }
 }
Exemplo n.º 4
0
 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;
     }
 }