예제 #1
0
 public void ProductosVendidos(int Id)
 {
     if (Id > 0)
     {
         var producto = _Context.Productos.Where(x => x.IdProducto == Id).FirstOrDefault();
         var cont     = producto.Contador + 1;
         producto.Contador = cont;
         _Context.Update(producto);
         _Context.SaveChanges();
     }
 }
        public async Task <IActionResult> Edit(int id, [Bind("ClienteId,nome,CPF,Email,DataCadastro")] Cliente cliente)
        {
            if (id != cliente.ClienteId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.ClienteId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
예제 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("id_cliente,nombre_cliente,direccion,telefono,tipo_cliente,pais,departamento,ciudad")] Cliente cliente)
        {
            if (id != cliente.id_cliente)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.id_cliente))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
        public async Task <IActionResult> Edit(long id, [Bind("ID,Nome,Cpf,DataNascimento,Status,Sexo")] Cliente cliente)
        {
            if (id != cliente.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ClienteId,Cedula,Nombre,Apellido,Edad,Telefono,Email,Cliente_Genero,Estado_civil,Leer,Cantar,Bailar,Escribir")] Cliente cliente)
        {
            if (id != cliente.ClienteId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.ClienteId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
예제 #6
0
 public async Task UpdateAsync(TEntity entity)
 {
     _context.Attach(entity);
     _context.Update <TEntity>(entity);
     _context.Entry(entity).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
        public async Task <IActionResult> Edit(int id, [Bind("ClienteId,Rnc,Nombre,Direccion,Lat,Long,Telefono,Correo,Contador,MontoTotal,FechaCumpleaños")] Cliente cliente)
        {
            if (id != cliente.ClienteId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    cliente.MontoTotal = 0;
                    cliente.Contador   = 0;
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.ClienteId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
        public async Task <IActionResult> Edit(Guid id, Cliente cliente)
        {
            if (id != cliente.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
예제 #9
0
        public async Task <IActionResult> Edit(int id, [Bind("ClienteID,Cedula,Nombre,Correo,Direccion,Genero")] Cliente cliente)
        {
            if (id != cliente.ClienteID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cliente);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.ClienteID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
예제 #10
0
 public void UpdateUser(Users users)
 {
     try
     {
         _context.Update(users);
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #11
0
 public IActionResult Atualizar(int?Id, Cliente cliente)
 {
     if (Id != null)
     {
         _clienteContext.Update(cliente);
         _clienteContext.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(NotFound());
     }
 }
예제 #12
0
        public async Task <IActionResult> AddOrEdit([Bind("ClienteId,CPF,Nome,SiglaEstado")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                if (cliente.ClienteId == 0)
                {
                    _context.Add(cliente);
                }
                else
                {
                    _context.Update(cliente);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
예제 #13
0
        public async Task <IActionResult> AddOrEdit([Bind("ClienteID,Pasaporte,Cedula,NombreCompleto,Nacionalidad,Direccion")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                if (cliente.ClienteID == 0)
                {
                    _context.Add(cliente);
                }
                else
                {
                    _context.Update(cliente);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
        public async Task <IActionResult> AddOrEdit([Bind("IdServicio,Nombre_Servic,Precio,Descripcion,Contador")] Servicio servicio)
        {
            if (ModelState.IsValid)
            {
                servicio.Contador = 0;
                if (servicio.IdServicio == 0)
                {
                    _context.Add(servicio);
                }
                else
                {
                    _context.Update(servicio);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(servicio));
        }
예제 #15
0
        public async Task <IActionResult> AddOrEdit([Bind("IdProducto,Nombre_Produc,Precio,Cantidad,Contador")] Productos productos)
        {
            if (ModelState.IsValid)
            {
                productos.Contador = 0;
                if (productos.IdProducto == 0)
                {
                    _Context.Add(productos);
                }
                else
                {
                    _Context.Update(productos);
                }
                await _Context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(productos));
        }
예제 #16
0
        public async Task <IActionResult> PutClienteModel(ClienteModel ClienteModel)
        {
            try
            {
                var cliente = _context.Find <ClienteModel>(ClienteModel.Id);

                if (cliente == null)
                {
                    return(NotFound());
                }

                _context.Entry(cliente).State = EntityState.Detached;
                cliente = ClienteModel;
                _context.Update(cliente);
                await _context.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception ex)
            {
                var exception = ex;
                return(BadRequest());
            }
        }
예제 #17
0
 public async Task UpdatCliente(Cliente cliente)
 {
     _context.Update(cliente);
     _context.UpdateRange(cliente.direcciones);
     await _context.SaveChangesAsync();
 }
예제 #18
0
 public virtual void Update(TEntity entity)
 {
     _dbcontext.Update <TEntity>(entity);
 }
예제 #19
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,CPF,RG, Email, Telefone")] Cliente cliente)
        {
            if (id != cliente.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                Cliente clienteBd = _context.Cliente.Include(c => c.Email)
                                    .Include(c => c.Telefone)
                                    .Where(c => c.Id == id).SingleOrDefault();
                if (clienteBd != null)
                {
                    if (cliente.Email != null && cliente.Email.Count > 0)
                    {
                        var listaEmailsExcluidos = clienteBd.Email.ToList().Where(c => !cliente.Email.Any(d => d.Id == c.Id)).ToList();
                        listaEmailsExcluidos.ToList().ForEach(e => clienteBd.Email.Remove(e));

                        var listaEmailsNovos = cliente.Email.Where(e => e.Id == 0).ToList();
                        listaEmailsNovos.ToList().ForEach(e => clienteBd.Email.Add(e));


                        foreach (var email in clienteBd.Email.ToList())
                        {
                            var clienteCadastro = cliente.Email.FirstOrDefault(e => e.Id == email.Id);
                            if (clienteCadastro != null)
                            {
                                email.EnderecoEmail = clienteCadastro.EnderecoEmail;
                            }
                        }
                    }

                    if (cliente.Telefone != null && cliente.Telefone.Count > 0)
                    {
                        var listaTelefonesExcluidos = clienteBd.Telefone.ToList().Where(c => !cliente.Telefone.Any(d => d.Id == c.Id)).ToList();
                        listaTelefonesExcluidos.ToList().ForEach(e => clienteBd.Telefone.Remove(e));

                        var listaTelefonesNovos = cliente.Telefone.Where(e => e.Id == 0).ToList();
                        listaTelefonesNovos.ToList().ForEach(t => clienteBd.Telefone.Add(t));

                        foreach (var telefone in clienteBd.Telefone.ToList())
                        {
                            var clienteCadastro = cliente.Telefone.FirstOrDefault(e => e.Id == telefone.Id);
                            if (clienteCadastro != null)
                            {
                                telefone.Numero = clienteCadastro.Numero;
                                telefone.Tipo   = clienteCadastro.Tipo;
                            }
                        }
                    }

                    clienteBd.Nome = cliente.Nome;
                    clienteBd.RG   = cliente.RG;
                    clienteBd.CPF  = cliente.CPF;
                }


                try
                {
                    _context.Update(clienteBd);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClienteExists(cliente.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }