示例#1
0
        public void Save(int usuCodigo, string usuNome, string usuLogin, string usuEmail, string usuSenha, int perCodigo)
        {
            UsuarioEN usuarioEN = _repositoryUsuarioEN.GetByID(usuCodigo);

            if (usuarioEN != null)
            {
                usuarioEN.UpdateProperties
                (
                    usuNome,
                    usuarioEN.usuLogin,
                    usuEmail,
                    usuarioEN.usuSenha,
                    usuarioEN.perCodigo
                );

                _repositoryUsuarioEN.Edit(usuarioEN);
            }
            else
            {
                usuarioEN = new UsuarioEN
                            (
                    usuNome,
                    usuLogin,
                    usuEmail,
                    usuSenha,
                    perCodigo
                            );

                _repositoryUsuarioEN.Save(usuarioEN);
            }

            _unitOfWork.Commit();
        }