Пример #1
0
        public ResultValidation SalvarProdutosSelecionados(int idUsuarioCliente, List <string> produtosSelecionados)
        {
            ResultValidation returnValidation = new ResultValidation();
            UsuarioCliente   usuarioCliente   = repoUsuarioCliente.GetById(idUsuarioCliente);

            if (!returnValidation.Ok)
            {
                return(returnValidation);
            }

            usuarioCliente.UsuarioClienteProdutosSelecionados.Clear();

            try
            {
                foreach (var item in produtosSelecionados)
                {
                    UsuarioClienteProduto usuarioClienteProduto = new UsuarioClienteProduto();

                    usuarioClienteProduto.Id            = idUsuarioCliente;
                    usuarioClienteProduto.CodigoProduto = item;

                    repoUsuarioClienteProduto.Add(usuarioClienteProduto);
                }

                context.SaveChanges();
            }
            catch (Exception err)
            {
                returnValidation.AddMessage("", err);
            }

            return(returnValidation);
        }
Пример #2
0
        public ResultValidation Salvar(UsuarioClienteProduto usuarioClienteProduto)
        {
            ResultValidation returnValidation = new ResultValidation();

            if (!returnValidation.Ok)
            {
                return(returnValidation);
            }

            try
            {
                if (usuarioClienteProduto.Id == null)
                {
                    repoUsuarioClienteProduto.Add(usuarioClienteProduto);
                }
                else
                {
                    repoUsuarioClienteProduto.Update(usuarioClienteProduto);
                }

                context.SaveChanges();
            }
            catch (Exception err)
            {
                returnValidation.AddMessage("", err);
            }

            return(returnValidation);
        }