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); }
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); }