Advertisement
DimasGarcia

ServiceAsignacionGrupo

May 22nd, 2021
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.16 KB | None | 0 0
  1. using ADSProjectLab.DAL;
  2. using ADSProjectLab.Models;
  3. using ADSProjectLab.Models.Context;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Web;
  8.  
  9. namespace ADSProjectLab.Services
  10. {
  11.     public class ServiceAsignacionGrupo
  12.     {
  13.  
  14.         //Método para obtener todas las Carreras
  15.         public List<AsignacionGrupo> ObtenerTodos()
  16.         {
  17.             try
  18.             {
  19.                 // Se inicializa el contexto que nos permitirá conectarnos con la BD
  20.                 using (MyDbContext context = new MyDbContext())
  21.                 {
  22.                     //Se crea la instancia del DAL
  23.                     //Y se le pasa el contexto de la BD
  24.                     AsignacionGrupoDAL dal = new AsignacionGrupoDAL(context);
  25.                     //Se llama el método para obtener todos los registros
  26.                     return dal.ObtenerTodos();
  27.                 }
  28.             }
  29.             catch (Exception ex)
  30.             {
  31.                 throw;
  32.             }
  33.         }
  34.  
  35.         //Método para buscar AsignacionGrupo por el Id
  36.         public AsignacionGrupo ObtenerById(int Id)
  37.         {
  38.             try
  39.             {
  40.                 // Se inicializa el contexto que nos permitirá conectarnos con la BD
  41.                 using (MyDbContext context = new MyDbContext())
  42.                 {
  43.                     //Se crea la instancia del DAL
  44.                     //Y se le pasa el contexto de la BD
  45.                     AsignacionGrupoDAL dal = new AsignacionGrupoDAL(context);
  46.                     //Se llama el método para obtener un registro por Id
  47.                     return dal.ObtenerById(Id);
  48.                 }
  49.             }
  50.             catch (Exception ex)
  51.             {
  52.                 throw;
  53.             }
  54.         }
  55.  
  56.         //Método para insertar una AsignacionGrupo
  57.         public int Insertar(AsignacionGrupo model)
  58.         {
  59.             try
  60.             {
  61.                 // Se inicializa el contexto que nos permitirá conectarnos con la BD
  62.                 using (MyDbContext context = new MyDbContext())
  63.                 {
  64.                     //Se crea la instancia del DAL
  65.                     //Y se le pasa el contexto de la BD
  66.                     AsignacionGrupoDAL dal = new AsignacionGrupoDAL(context);
  67.                     //Se llama el método para insertar la AsignacionGrupo
  68.                     return dal.Insertar(model);
  69.                 }
  70.             }
  71.             catch (Exception ex)
  72.             {
  73.                 throw;
  74.             }
  75.         }
  76.  
  77.         //Método para insertar una AsignacionGrupo
  78.         public void Insertar(Grupo model)
  79.         {
  80.             try
  81.             {
  82.                 // Se inicializa el contexto que nos permitirá conectarnos con la BD
  83.                 using (MyDbContext context = new MyDbContext())
  84.                 {
  85.                     //Se crea la instancia del DAL
  86.                     //Y se le pasa el contexto de la BD
  87.                     AsignacionGrupoDAL dal = new AsignacionGrupoDAL(context);
  88.                     //Se llama el método para insertar la AsignacionGrupo
  89.                     dal.Eliminar(model.Id);
  90.                     if (model.AsignacionGrupos != null)
  91.                     {
  92.                         dal.Insertar(model.AsignacionGrupos);
  93.                     }
  94.                 }
  95.             }
  96.             catch (Exception ex)
  97.             {
  98.                 throw;
  99.             }
  100.         }
  101.  
  102.         //Método para eliminar una AsignacionGrupo
  103.         public bool Eliminar(int IdGrupo)
  104.         {
  105.             try
  106.             {
  107.                 // Se inicializa el contexto que nos permitirá conectarnos con la BD
  108.                 using (MyDbContext context = new MyDbContext())
  109.                 {
  110.                     //Se crea la instancia del DAL
  111.                     //Y se le pasa el contexto de la BD
  112.                     AsignacionGrupoDAL dal = new AsignacionGrupoDAL(context);
  113.                     //Se llama el método para modificar la AsignacionGrupo
  114.                     return dal.Eliminar(IdGrupo);
  115.                 }
  116.             }
  117.             catch (Exception ex)
  118.             {
  119.                 throw;
  120.             }
  121.         }
  122.     }
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement