public void Salvar(UsuarioEmpresa model) { var usuario = _repositorio.GetAll() .FirstOrDefault(x => x.Id != model.Id && x.Padrao == true); if (model.Padrao == true && usuario != null) { usuario.Padrao = false; _repositorio.Update(usuario); } if (model.Padrao == false && usuario == null) { throw new System.Exception("Marque uma Empresa como Padrão!"); } if (model.Id == 0) { _repositorio.Insert(model); } else { _repositorio.Update(model); } }
public void SalvarUsuarioEmpresa(UsuarioEmpresa usuarioEmpresa) { if (usuarioEmpresa.Id == 0) { _repositorioUsuarioEmpresa.Insert(usuarioEmpresa); } else { _repositorioUsuarioEmpresa.Update(usuarioEmpresa); } }
private UsuarioEmpresa GravarUsuarioEmpresa() { var model = _repositorioUsuarioEmpresa.GetAll().FirstOrDefault(x => x.Id > 0); if (model == null) { model = new UsuarioEmpresa(); model.Empresa = GravarEmpresa(); model.Usuario = GravarUsuario(); //model.Ativo = true; _repositorioUsuarioEmpresa.Insert(model); } else { _repositorioUsuarioEmpresa.Update(model); } return(model); }