示例#1
0
 internal Product GetProductById(ContextDb context, int productId)
 {
     return(context.Products.Find(productId));
 }
示例#2
0
 internal bool CreateProduct(ContextDb context, Product product)
 {
     context.Products.Add(product);
     return(context.SaveChanges() == 1);
 }
示例#3
0
 public ProviderAccess()
 {
     db = new ContextDb();
 }
示例#4
0
 internal IList <Category> GetAllCategories(ContextDb context)
 {
     return(context.Categories.ToList());
 }
 public LocacaoRepository(ContextDb context)
     : base(context)
 {
 }
 public PokemonRepository(ContextDb context)
 {
     this._db = context;
 }
示例#7
0
 public CmsUserStore(ContextDb context)
     : base(context)
 {
 }
示例#8
0
        public EntryToDatabase()
        {
            _context = new ContextDb();

            PostRepository = new PostRepository(_context);
        }
 public UserProfileRepository(ContextDb context)
     : base(context)
 {
 }
示例#10
0
 public IRepositoryDAO(ContextDb context)
 {
     contextDb = context;
 }
示例#11
0
 public LoginRepository(ContextDb contextDb)
 {
     _db = contextDb;
 }
示例#12
0
 public PhotoRepository(ContextDb context)
     : base(context)
 {
 }
示例#13
0
 public DAOLogin()
 {
     db = new ContextDb();
 }
 public InterviewRepository()
 {
     _context = new ContextDb();
 }
示例#15
0
 public UserController(ContextDb context)
 {
     db = context;
 }
示例#16
0
 public PostalCodeRepository(ContextDb context) : base(context)
 {
 }
示例#17
0
 public HomeController(ContextDb context)
 {
     _context = context;
 }
示例#18
0
 public GenericRepository(ContextDb context)
 {
     Context = context;
 }
 public OrdersController(ContextDb context)
 {
     _context = context;
 }
示例#20
0
 public LanguageDataRepository(ContextDb context)
     : base(context)
 {
 }
 public OrderRepository(ContextDb context) : base(context)
 {
     _context = context;
 }
示例#22
0
 public PostalCodeService(IUnitOFWork unitOfWork, ContextDb context)
 {
     _unitOfWork = unitOfWork;
 }
 public LabsController(IConfiguration configuration, ContextDb _db, IRepository repository)
 {
     this.configuration = configuration;
     this.db            = _db;
     this.repo          = repository;
 }
示例#24
0
 public ClubeController(ContextDb context)
 {
     _context = context;
 }
示例#25
0
        public async Task <Response> Editar([FromBody] ClientesViewModel clienteRequest)
        {
            clienteRequest.Nombre = Utils.Utilidades.Formato(clienteRequest.Nombre);
            bool continuar = await new Repositorio.ConsultarSeguros().ValidarNombre(clienteRequest.Nombre, clienteRequest.ID);

            if (continuar)
            {
                return(new Response()
                {
                    IdError = 1,
                    MessageError = string.Format("Ya existe el cliente con nombre: {0}", clienteRequest.Nombre)
                });
            }

            var response  = new Response();
            int resultado = 0;

            try
            {
                using (var contexto = new ContextDb())
                {
                    var clientes = await contexto.Clientes.FirstOrDefaultAsync(x => x.ID.Equals(clienteRequest.ID));

                    clientes.Nombre                = clienteRequest.Nombre;
                    clientes.FechaModificacion     = DateTime.Now;
                    clientes.Activo                = true;
                    contexto.Entry(clientes).State = System.Data.Entity.EntityState.Modified;
                    resultado = await contexto.SaveChangesAsync();

                    if (resultado > 0)
                    {
                        var listado = contexto.ClientesPlanes.Where(x => x.IDClientes == clienteRequest.ID);

                        if (listado.Count() > 0)
                        {
                            contexto.ClientesPlanes.RemoveRange(listado);
                            resultado = await contexto.SaveChangesAsync();
                        }

                        if (clienteRequest.Planes != null && clienteRequest.Planes.Count() > 0)
                        {
                            foreach (var plan in clienteRequest.Planes)
                            {
                                contexto.ClientesPlanes.Add(new ClientesPlanes()
                                {
                                    IDClientes = clienteRequest.ID,
                                    IDPlanes   = plan
                                });
                            }
                            resultado = await contexto.SaveChangesAsync();
                        }
                    }
                    else
                    {
                        response.MessageError = "Ocurrio un error al modificar cliente";
                    }
                }

                if (resultado > 0)
                {
                    response.IdError = 0;
                }
                else
                {
                    response.IdError      = 1;
                    response.MessageError = "Ocurrio un error al modificar los planes del cliente";
                }
            }
            catch (Exception error)
            {
                response.IdError      = 2;
                response.MessageError = error.Message;
            }

            return(response);
        }
示例#26
0
 internal Category GetCategoryById(ContextDb context, int categoryid)
 {
     return(context.Categories.Find(categoryid));
 }
示例#27
0
        public async Task <Response> Post([FromBody] Cliente clienteRequest)
        {
            clienteRequest.Nombre = Utils.Utilidades.Formato(clienteRequest.Nombre);

            bool continuar = await new Repositorio.ConsultarSeguros().ValidarNombre(clienteRequest.Nombre);

            if (continuar)
            {
                return(new Response()
                {
                    IdError = 1,
                    MessageError = string.Format("Ya existe el cliente con nombre: {0}", clienteRequest.Nombre)
                });
            }

            var response  = new Response();
            int resultado = 0;
            int idCliente = 0;

            try
            {
                using (var contexto = new ContextDb())
                {
                    var clientes = new Clientes();
                    clientes.Nombre            = clienteRequest.Nombre;
                    clientes.FechaModificacion = DateTime.Now;
                    clientes.Activo            = true;
                    contexto.Clientes.Add(clientes);
                    resultado = await contexto.SaveChangesAsync();

                    idCliente = clientes.ID;

                    if (resultado > 0)
                    {
                        if (clienteRequest.Planes != null && clienteRequest.Planes.Count() > 0)
                        {
                            foreach (var plan in clienteRequest.Planes)
                            {
                                contexto.ClientesPlanes.Add(new ClientesPlanes()
                                {
                                    IDClientes = idCliente,
                                    IDPlanes   = plan
                                });
                            }
                            resultado = await contexto.SaveChangesAsync();
                        }
                    }
                    else
                    {
                        response.MessageError = "Ocurrio un error al crear cliente";
                    }
                }

                if (resultado > 0)
                {
                    response.IdError = 0;
                }
                else
                {
                    response.IdError      = 1;
                    response.MessageError = "Ocurrio un error al asociar planes al cliente";
                }
            }
            catch (Exception error)
            {
                response.IdError      = 2;
                response.MessageError = error.Message;
            }

            return(response);
        }
示例#28
0
 internal bool CreateCategory(ContextDb context, Category category)
 {
     context.Categories.Add(category);
     return(context.SaveChanges() == 1);
 }
示例#29
0
 public TypesRepository(ContextDb context)
 {
     this._context = context;
 }
 public AddressRepository()
 {
     _context = new ContextDb();
 }
示例#31
0
 public DAOCitas()
 {
     db = new ContextDb();
 }
 public CandidateRepository()
 {
     _context = new ContextDb();
 }
示例#33
0
 public VolunteerRepository(ContextDb context)
     : base(context)
 {
 }