MultconfRepository.cs
4 using System;
5 using System.Collections.Generic;
6 using System.Data.Entity;
7 using System.Linq;
8 using System.Text;
9 
10 namespace sage.addons.offline.DataAccess.Repository
11 {
12  internal class MultconfRepository : Repository<multconf>, IMultconfRepository
13  {
14  #region Constructors
15  public MultconfRepository(DbContext context) : base(context)
16  {
17  }
18  #endregion
19 
24  public int NextId()
25  {
26  int ret = 0;
27  ret = _dbSet
28  .Max(o => (int?)o.IDCONF) ?? 0;
29  return ret + 1;
30  }
31 
36  public IList<MultiConfDto> GetMultiConf()
37  {
38  var query = _dbSet
39  .Select(mc => new MultiConfDto
40  {
41  CODIGO = mc.CODIGO,
42  NOMBRE = mc.NOMBRE,
43  TIPO = (mc.TIPO == 0 ? "Envio y Recepcción" : (mc.TIPO == 1 ? "Envío" : "Recepción")),
44  FREC_ENV = (mc.FREC_ENV == 0 ? "Diario" : "Frecuente"),
45  FREC_REC = (mc.FREC_REC == 0 ? "Diario" : "Frecuente"),
46  HORA_ENV = mc.HORA_ENV,
47  HORA_REC = mc.HORA_REC
48  });
49 
50  return query.ToList();
51  }
52  }
53 }